switch-functional
Version:
Functional switch statement
6 lines (5 loc) • 502 B
TypeScript
import type { AnyConditions, Input, Options, ReturnValue } from './types.js';
/**
* Check whether a specific `.case()` matches
*/
export declare const matchesConditions: <CustomCondition, CustomReturnValues extends readonly unknown[], OriginalInput extends Input, StrictReturnValue extends ReturnValue<OriginalInput>>(input: OriginalInput, conditions: AnyConditions<CustomCondition, OriginalInput>, options: Options<CustomCondition, CustomReturnValues, OriginalInput, StrictReturnValue>) => boolean;