@jewel998/state-machine - v0.0.5 / ImmutableJSProvider
Class: ImmutableJSProvider<TContext>
Type parameters
| Name | Type |
|---|---|
TContext | extends ContextConstraint |
Implements
ImmutabilityProvider<TContext>
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new ImmutableJSProvider<TContext>(): ImmutableJSProvider<TContext>
Type parameters
| Name | Type |
|---|---|
TContext | extends ContextConstraint |
Returns
ImmutableJSProvider<TContext>
Defined in
src/middleware/immutability/providers/ImmutableJSProvider.ts:40
Properties
name
• Readonly name: "immutable-js"
Implementation of
Defined in
src/middleware/immutability/providers/ImmutableJSProvider.ts:37
Methods
clone
▸ clone(context): TContext
Parameters
| Name | Type |
|---|---|
context | TContext |
Returns
TContext
Implementation of
Defined in
src/middleware/immutability/providers/ImmutableJSProvider.ts:44
freeze
▸ freeze(context): TContext
Parameters
| Name | Type |
|---|---|
context | TContext |
Returns
TContext
Implementation of
Defined in
src/middleware/immutability/providers/ImmutableJSProvider.ts:65
isImmutable
▸ isImmutable(context): boolean
Parameters
| Name | Type |
|---|---|
context | TContext |
Returns
boolean
Implementation of
ImmutabilityProvider.isImmutable
Defined in
src/middleware/immutability/providers/ImmutableJSProvider.ts:89
toImmutable
▸ toImmutable(context): ImmutableData
Parameters
| Name | Type |
|---|---|
context | TContext |
Returns
ImmutableData
Defined in
src/middleware/immutability/providers/ImmutableJSProvider.ts:101
fromImmutable
▸ fromImmutable(immutableData): TContext
Parameters
| Name | Type |
|---|---|
immutableData | ImmutableData |
Returns
TContext
Defined in
src/middleware/immutability/providers/ImmutableJSProvider.ts:111
isMap
▸ isMap(value): boolean
Parameters
| Name | Type |
|---|---|
value | unknown |
Returns
boolean
Defined in
src/middleware/immutability/providers/ImmutableJSProvider.ts:125
isList
▸ isList(value): boolean
Parameters
| Name | Type |
|---|---|
value | unknown |
Returns
boolean
Defined in
src/middleware/immutability/providers/ImmutableJSProvider.ts:129
isSet
▸ isSet(value): boolean
Parameters
| Name | Type |
|---|---|
value | unknown |
Returns
boolean
Defined in
src/middleware/immutability/providers/ImmutableJSProvider.ts:133