switch-functional
Version:
Functional switch statement
3 lines (2 loc) • 498 B
TypeScript
import type { AnyReturnValues, Input, Options, ReturnValue } from './types.js';
export declare const applyReturnValues: <CustomCondition, CustomReturnValues extends readonly unknown[], OriginalInput extends Input, StrictReturnValue extends ReturnValue<OriginalInput>>(input: OriginalInput, returnValues: AnyReturnValues<CustomReturnValues, OriginalInput, ReturnValue<OriginalInput>>, { mapReturnValues, }: Options<CustomCondition, CustomReturnValues, OriginalInput, StrictReturnValue>) => unknown;