UNPKG

@lou.codes/predicates

Version:
19 lines (18 loc) 506 B
import type { Truthy } from "@lou.codes/types"; /** * Check if given `input` is truthy (so not 0, NaN, "", false, or nullish). * * @category Common * @example * ```typescript * isTruthy(42); // true * isTruthy(true); // true * isTruthy(false); // false * isTruthy(0); // false * ``` * @param input Value to check. * @returns Returns `true` if truthy, `false` otherwise. */ export declare const isTruthy: <Input>( input: Input | Truthy<Readonly<Input>>, ) => input is Truthy<Readonly<Input>>;