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