UNPKG

@ag1/return_switch

Version:

a switch condition that return result

15 lines 535 B
export declare enum ReturnSwitchIndex { RIGHT = 0, VALUE = 1 } export interface IReturnSwitchCase<T> { [ReturnSwitchIndex.RIGHT]: any; [ReturnSwitchIndex.VALUE]: T; } /** * compare `left` and `right` then return `value` if `right` === true or `left` === `right` * @param left anything to compare with `right` * @return return `value` if `right` === true or `left` === `right` */ export declare function returnSwitch<T>(left: any): (rsCaseList: IReturnSwitchCase<T>[]) => T; //# sourceMappingURL=index.d.ts.map