is-lite
Version:
A tiny javascript type testing tool
45 lines (42 loc) • 3.36 kB
text/typescript
import { P as PlainObject, a as Primitive, C as Class } from './types-CChUu7UW.mjs';
declare const isArray: <T = unknown>(value: unknown) => value is T[];
declare const isAsyncGeneratorFunction: (value: unknown) => value is AsyncGeneratorFunction;
declare const isAsyncFunction: (value: unknown) => value is Function;
declare const isBigInt: (value: unknown) => value is bigint;
declare const isBoolean: (value: unknown) => value is boolean;
declare const isDate: (value: unknown) => value is Date;
declare const isError: (value: unknown) => value is Error;
declare const isFunction: (value: unknown) => value is Function;
declare const isGeneratorFunction: (value: unknown) => value is GeneratorFunction;
declare const isInteger: (value: unknown) => value is number;
declare const isMap: (value: unknown) => value is Map<unknown, unknown>;
declare const isNan: (value: unknown) => value is number;
declare const isNull: (value: unknown) => value is null;
declare const isPlainFunction: (value: unknown) => value is Function;
declare const isPromise: (value: unknown) => value is Promise<unknown>;
declare const isRegexp: (value: unknown) => value is RegExp;
declare const isSet: (value: unknown) => value is Set<unknown>;
declare const isString: (value: unknown) => value is string;
declare const isSymbol: (value: unknown) => value is symbol;
declare const isUndefined: (value: unknown) => value is undefined;
declare const isWeakMap: (value: unknown) => value is WeakMap<PlainObject, unknown>;
declare const isWeakSet: (value: unknown) => value is WeakSet<PlainObject>;
declare const isNullOrUndefined: (value: unknown) => value is null | undefined;
declare const isDefined: <T>(value: T) => value is Exclude<T, undefined>;
declare const isNumber: (value: unknown) => value is number;
declare const isNonEmptyString: (value: unknown) => value is string;
declare const isNumericString: (value: unknown) => value is string;
declare const isObject: (value: unknown) => value is object;
declare const isPlainObject: (value: unknown) => value is PlainObject;
declare const isPrimitive: (value: unknown) => value is Primitive;
declare const isUrl: (value: unknown) => value is URL;
declare const isIterable: (value: unknown) => value is IterableIterator<unknown>;
declare const isGenerator: (value: unknown) => value is Generator;
declare const isClass: (value: unknown) => value is Class;
declare const isArrayOf: (target: unknown[], predicate: (v: unknown) => boolean) => boolean;
declare const isDomElement: (value: unknown) => value is HTMLElement;
declare const isEmpty: (value: unknown) => boolean;
declare const isInstanceOf: <T>(instance: unknown, class_: Class<T>) => instance is T;
declare const isOneOf: (target: unknown[], value: any) => boolean;
declare const isPropertyOf: (target: PlainObject, key: string, predicate?: (v: unknown) => boolean) => boolean;
export { isArray, isArrayOf, isAsyncFunction, isAsyncGeneratorFunction, isBigInt, isBoolean, isClass, isDate, isDefined, isDomElement, isEmpty, isError, isFunction, isGenerator, isGeneratorFunction, isInstanceOf, isInteger, isIterable, isMap, isNan, isNonEmptyString, isNull, isNullOrUndefined, isNumber, isNumericString, isObject, isOneOf, isPlainFunction, isPlainObject, isPrimitive, isPromise, isPropertyOf, isRegexp, isSet, isString, isSymbol, isUndefined, isUrl, isWeakMap, isWeakSet };