xdash API Reference / InlineSwitch
Class: InlineSwitch<T, R, E>
Defined in: src/switch.ts:4
Type Parameters
T
T
R
R = never
E
E = never
Constructors
Constructor
new InlineSwitch<
T,R,E>(value):InlineSwitch<T,R,E>
Defined in: src/switch.ts:8
Parameters
value
T
Returns
InlineSwitch<T, R, E>
Methods
case()
case<
U>(caseValue,result):InlineSwitch<T,R|U>
Defined in: src/switch.ts:11
Type Parameters
U
U
Parameters
caseValue
T
result
() => U
Returns
InlineSwitch<T, R | U>
default()
default<
U>(result):Omit<InlineSwitch<T,R,U>,"default">
Defined in: src/switch.ts:18
Type Parameters
U
U
Parameters
result
() => U
Returns
Omit<InlineSwitch<T, R, U>, "default">
execute()
execute():
R|E
Defined in: src/switch.ts:29
Returns
R | E