UNPKG

shelving

Version:

Toolkit for using data in JavaScript.

22 lines (21 loc) 1.17 kB
import type { AnyCaller } from "./function.js"; /** Is a value a boolean? */ export declare function isBoolean(value: unknown): value is boolean; /** Is a value true? */ export declare function isTrue(value: unknown): value is true; /** Is a value false? */ export declare function isFalse(value: unknown): value is false; /** Is a value truthy? */ export declare function isTruthy(value: unknown): boolean; /** Is a value falsey? */ export declare function isFalsey(value: unknown): boolean; /** Assert that a value is a boolean. */ export declare function assertBoolean(value: unknown, caller?: AnyCaller): asserts value is boolean; /** Assert that a value is true. */ export declare function assertTrue(value: unknown, caller?: AnyCaller): asserts value is true; /** Assert that a value is false. */ export declare function assertFalse(value: unknown, caller?: AnyCaller): asserts value is false; /** Assert that a value is truthy. */ export declare function assertTruthy(value: unknown, caller?: AnyCaller): asserts value is true; /** Assert that a value is falsy. */ export declare function assertFalsy(value: unknown, caller?: AnyCaller): asserts value is false;