shelving
Version:
Toolkit for using data in JavaScript.
22 lines (21 loc) • 1.17 kB
TypeScript
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;