UNPKG

is-lite

Version:

A tiny javascript type testing tool

49 lines (46 loc) 2.95 kB
import { T as TypeName, C as Class, P as PlainObject, a as Primitive } from './types-CChUu7UW.js'; declare function is(value: unknown): TypeName; declare namespace is { export var array: <T = unknown>(value: unknown) => value is T[]; export var arrayOf: (target: unknown[], predicate: (v: unknown) => boolean) => boolean; export var asyncGeneratorFunction: (value: unknown) => value is AsyncGeneratorFunction; export var asyncFunction: (value: unknown) => value is Function; export var bigint: (value: unknown) => value is bigint; export var boolean: (value: unknown) => value is boolean; var _a: (value: unknown) => value is Class; export var date: (value: unknown) => value is Date; export var defined: <T>(value: T) => value is Exclude<T, undefined>; export var domElement: (value: unknown) => value is HTMLElement; export var empty: (value: unknown) => boolean; export var error: (value: unknown) => value is Error; var _b: (value: unknown) => value is Function; export var generator: (value: unknown) => value is Generator; export var generatorFunction: (value: unknown) => value is GeneratorFunction; export var instanceOf: <T>(instance: unknown, class_: Class<T>) => instance is T; export var integer: (value: unknown) => value is number; export var iterable: (value: unknown) => value is IterableIterator<unknown>; export var map: (value: unknown) => value is Map<unknown, unknown>; export var nan: (value: unknown) => value is number; var _c: (value: unknown) => value is null; export var nullOrUndefined: (value: unknown) => value is null | undefined; export var nonEmptyString: (value: unknown) => value is string; export var number: (value: unknown) => value is number; export var numericString: (value: unknown) => value is string; export var object: (value: unknown) => value is object; export var oneOf: (target: unknown[], value: any) => boolean; export var plainFunction: (value: unknown) => value is Function; export var plainObject: (value: unknown) => value is PlainObject; export var primitive: (value: unknown) => value is Primitive; export var promise: (value: unknown) => value is Promise<unknown>; export var propertyOf: (target: PlainObject, key: string, predicate?: (v: unknown) => boolean) => boolean; export var regexp: (value: unknown) => value is RegExp; export var set: (value: unknown) => value is Set<unknown>; export var string: (value: unknown) => value is string; export var symbol: (value: unknown) => value is symbol; export var undefined: (value: unknown) => value is undefined; export var url: (value: unknown) => value is URL; export var weakMap: (value: unknown) => value is WeakMap<PlainObject, unknown>; export var weakSet: (value: unknown) => value is WeakSet<PlainObject>; export { _a as class, _b as function, _c as null }; } export = is;