Skip to main content

@jewel998/state-machine - v0.0.5 / ImmutableJSProvider

Class: ImmutableJSProvider<TContext>

Type parameters

NameType
TContextextends ContextConstraint

Implements

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new ImmutableJSProvider<TContext>(): ImmutableJSProvider<TContext>

Type parameters

NameType
TContextextends ContextConstraint

Returns

ImmutableJSProvider<TContext>

Defined in

src/middleware/immutability/providers/ImmutableJSProvider.ts:40

Properties

name

Readonly name: "immutable-js"

Implementation of

ImmutabilityProvider.name

Defined in

src/middleware/immutability/providers/ImmutableJSProvider.ts:37

Methods

clone

clone(context): TContext

Parameters

NameType
contextTContext

Returns

TContext

Implementation of

ImmutabilityProvider.clone

Defined in

src/middleware/immutability/providers/ImmutableJSProvider.ts:44


freeze

freeze(context): TContext

Parameters

NameType
contextTContext

Returns

TContext

Implementation of

ImmutabilityProvider.freeze

Defined in

src/middleware/immutability/providers/ImmutableJSProvider.ts:65


isImmutable

isImmutable(context): boolean

Parameters

NameType
contextTContext

Returns

boolean

Implementation of

ImmutabilityProvider.isImmutable

Defined in

src/middleware/immutability/providers/ImmutableJSProvider.ts:89


toImmutable

toImmutable(context): ImmutableData

Parameters

NameType
contextTContext

Returns

ImmutableData

Defined in

src/middleware/immutability/providers/ImmutableJSProvider.ts:101


fromImmutable

fromImmutable(immutableData): TContext

Parameters

NameType
immutableDataImmutableData

Returns

TContext

Defined in

src/middleware/immutability/providers/ImmutableJSProvider.ts:111


isMap

isMap(value): boolean

Parameters

NameType
valueunknown

Returns

boolean

Defined in

src/middleware/immutability/providers/ImmutableJSProvider.ts:125


isList

isList(value): boolean

Parameters

NameType
valueunknown

Returns

boolean

Defined in

src/middleware/immutability/providers/ImmutableJSProvider.ts:129


isSet

isSet(value): boolean

Parameters

NameType
valueunknown

Returns

boolean

Defined in

src/middleware/immutability/providers/ImmutableJSProvider.ts:133