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