chkutils
Version:
package for type checking and various utilities
18 lines (17 loc) • 700 B
TypeScript
export declare const _ch: {
isDef: <T>(v: T) => v is NonNullable<T>;
isPromise: (val: any) => val is Promise<any>;
isTrue: (v: any) => boolean;
isFalse: (v: any) => boolean;
isArray: (arg: any) => arg is any[];
isUnDef: (v: any) => v is undefined | null;
isObject: (obj: any) => boolean;
isFunction: (value: any) => value is (...args: any[]) => any;
isDate: (val: unknown) => val is Date;
isMap: (val: unknown) => val is Map<any, any>;
isSet: (val: unknown) => val is Set<any>;
isSymbol: (val: unknown) => val is symbol;
isNull: (value: any) => boolean;
isEmptyArray: (arr: unknown) => boolean;
isEmptyObject: (obj: unknown) => boolean;
};