@benev/slate
Version:
frontend web stuff
15 lines (14 loc) • 571 B
TypeScript
export declare const is: {
available: <X>(x: X) => x is NonNullable<X>;
unavailable: (x: any) => x is (undefined | null);
/** @deprecated use `unavailable` instead */
void: (x: any) => x is (undefined | null);
/** @deprecated use `available` instead */
defined: <X>(x: X) => x is NonNullable<X>;
boolean: (x: any) => x is boolean;
number: (x: any) => x is number;
string: (x: any) => x is string;
bigint: (x: any) => x is bigint;
object: <X>(x: X) => x is object & NonNullable<X>;
array: (x: any | any[]) => x is any[];
};