decode-it
Version:
a simple zero-dependency type safe json decoder for typescript
11 lines (10 loc) • 686 B
TypeScript
import { NonEmptyArray } from './helperTypes';
export declare const isString: (arg: unknown) => arg is string;
export declare const isObject: (arg: unknown) => arg is Record<string, unknown>;
export declare const isNumber: (arg: unknown) => arg is number;
export declare const isBoolean: (arg: unknown) => arg is boolean;
export declare const isNull: (arg: unknown) => arg is null;
export declare const isArray: (arg: unknown) => arg is unknown[];
export declare const isEmptyArray: <T>(arg: T[]) => arg is NonEmptyArray<T>;
export declare const isUndefined: (arg: unknown) => arg is undefined;
export declare const isFunction: (arg: unknown) => arg is (...args: unknown[]) => unknown;