@js-utilities/typecheck
v0.1.6
Published
Utility library for javascript type checking.
Maintainers
Readme
Type checking library
A set of super-simple type checkers. Each checker returns boolean value. Most checkers are typescript type predicates.
Installation
npm i -S @js-utilities/typecheckUsage example
import { isCallable } from "@js-utilities/typecheck";
const a: unknown = global.value;
if (isCallable(a)) a();Available checkers:
| Checker | Return type |
| -------------------- | -------------------------------|
| isCallable | boolean |
| isFunction | value is Function |
| isArrowFunction | boolean |
| isArray<T> | value is T[] |
| isObject<T> | value is T |
| isBoolean | value is boolean |
| isUndefined | value is undefined |
| isNumber | value is number |
| isString | value is string |
| isSymbol | value is symbol |
| isNull | value is null |
| isMap<T, U> | value is Map<T, U> |
| isSet<T> | value is Set<T> |
| isWeakSet<T> | value is WeakSet<T> |
| isWeakMap<T, U> | value is WeakMap<T, U> |
| isPromise<T> | value is Promise<T> |
