Skip to content

xdash API Reference v0.5.14


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

Released under the MIT License.