UNPKG

@caurihub/utils

Version:
19 lines (18 loc) 773 B
/// <reference types="node" /> interface Assert { boolean: (value: unknown) => asserts value is boolean; buffer: (value: unknown) => asserts value is Buffer; number: (value: unknown) => asserts value is number; object: (value: unknown) => asserts value is Record<string, any>; string: (value: unknown) => asserts value is string; symbol: (value: unknown) => asserts value is symbol; undefined: (value: unknown) => asserts value is undefined; array: <T>(value: unknown) => asserts value is Array<T>; bigint: (value: unknown) => asserts value is bigint; defined<T>(value: unknown): asserts value is NonNullable<T>; } /** * Type assertions have to be declared with an explicit type. */ export declare const assert: Assert; export {};