Skip to main content

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

Class: NativeImmutabilityProvider<TContext>

Type parameters

NameType
TContextextends ContextConstraint

Implements

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new NativeImmutabilityProvider<TContext>(): NativeImmutabilityProvider<TContext>

Type parameters

NameType
TContextextends ContextConstraint

Returns

NativeImmutabilityProvider<TContext>

Properties

name

Readonly name: "native"

Implementation of

ImmutabilityProvider.name

Defined in

src/middleware/immutability/providers/NativeImmutabilityProvider.ts:15

Methods

clone

clone(context): TContext

Parameters

NameType
contextTContext

Returns

TContext

Implementation of

ImmutabilityProvider.clone

Defined in

src/middleware/immutability/providers/NativeImmutabilityProvider.ts:17


freeze

freeze(context): TContext

Parameters

NameType
contextTContext

Returns

TContext

Implementation of

ImmutabilityProvider.freeze

Defined in

src/middleware/immutability/providers/NativeImmutabilityProvider.ts:34


isImmutable

isImmutable(context): boolean

Parameters

NameType
contextTContext

Returns

boolean

Implementation of

ImmutabilityProvider.isImmutable

Defined in

src/middleware/immutability/providers/NativeImmutabilityProvider.ts:45