UNPKG

810 BTypeScriptView Raw
1import {
2 Collection
3} from './collection.js';
4
5export function isUndefined(obj: any): obj is null | undefined;
6export function isDefined(obj: any): obj is Exclude<any, null | undefined>;
7export function isNil(obj: any): obj is null | undefined;
8export function isArray(obj: any): obj is Array<any>;
9export function isObject(obj: any): obj is object;
10export function isNumber(obj: any): obj is number;
11export function isFunction(obj: any): obj is Function;
12export function isString(obj: any): obj is string;
13
14/**
15 * Ensure collection is an array.
16 *
17 * @param obj
18 */
19export function ensureArray<T>(obj: Collection<T>): void | never;
20
21/**
22 * Return true, if target owns a property with the given key.
23 *
24 * @param target
25 * @param key
26 *
27 * @return
28 */
29export function has(target: any, key: string): boolean;