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.