0.15.0 • Published 1 year ago
type-core v0.15.0
type-core
A types utility belt.
Install
Types
IDVoidLikeNullLikeFalseLikePrimitiveSerialDictionaryPromisableCallableMultiary- Utils
UnionIntersectionKeyOfValueOfIndexReplaceOptionalDeep.RequiredDeep.Partial
Utilities
TypeGuard
An exported object with methods:
isID(item: any): item is ID: includes string and number.isNullLike(item: any): item is NullLike.isFalseLike(item: any): item is FalseLikeisPrimitive(item: any): item is Primitive: includes bigint, boolean, number, string, symbol, null, and undefined.isNull(item: any): item is nullisUndefined(item: any): item is undefinedisBoolean(item: any): item is booleanisString(item: any): item is stringisNumber(item: any): item is numberisBigInt(item: any): item is bigintisSymbol(item: any): item is symbolisFunction(item: any): item is VariadicFnisObject(item: any): item is any: excludes null, includes array.isRecord(item: any): item is Members<unknown>: excludes null, array, and function.isArray(item: any): item is unknown[]isPromiseLike(item: any): item is PromiseLike<unknown>: item is a thenable.isPromise(item: any): item is Promise<unknown>: item is a Promise.isIterable(item: any): item is Iterable<unknown>isAsyncIterable(item: any): item is AsyncIterable<unknown>isIterator(item: any): item is Iterator<unknown, unknown, unknown>isEventEmitterLike(item: any): item is Partial<NodeJS.EventEmitter>isEventEmitter(item: any): item is NodeJS.EventEmitterisEventTarget(item: any): item is EventTarget