MutableRef
Boolean
Constructors
General
compareAndSet
Added in v2.0.0
Source
Signature
declare const compareAndSet: { <T>(oldValue: T, newValue: T): (self: MutableRef<T>) => boolean; <T>(self: MutableRef<T>, oldValue: T, newValue: T): boolean;}Signature
declare function get<T>(self: MutableRef<T>): TSignature
declare const getAndSet: { <T>(value: T): (self: MutableRef<T>) => T; <T>(self: MutableRef<T>, value: T): T;}getAndUpdate
Added in v2.0.0
Source
Signature
declare const getAndUpdate: { <T>(f: (value: T) => T): (self: MutableRef<T>) => T; <T>(self: MutableRef<T>, f: (value: T) => T): T;}Signature
declare const set: { <T>(value: T): (self: MutableRef<T>) => MutableRef<T>; <T>(self: MutableRef<T>, value: T): MutableRef<T>;}Signature
declare const setAndGet: { <T>(value: T): (self: MutableRef<T>) => T; <T>(self: MutableRef<T>, value: T): T;}Signature
declare const update: { <T>(f: (value: T) => T): (self: MutableRef<T>) => MutableRef<T>; <T>(self: MutableRef<T>, f: (value: T) => T): MutableRef<T>;}updateAndGet
Added in v2.0.0
Source
Signature
declare const updateAndGet: { <T>(f: (value: T) => T): (self: MutableRef<T>) => T; <T>(self: MutableRef<T>, f: (value: T) => T): T;}Models
MutableRef interface
Added in v2.0.0
Source
Signature
interface MutableRef<out T> extends Pipeable, Inspectable { readonly [TypeId]: typeof TypeId; current: T;}Numeric
Signature
declare function decrement(self: MutableRef<number>): MutableRef<number>decrementAndGet
Added in v2.0.0
Source
Signature
declare function decrementAndGet(self: MutableRef<number>): numbergetAndDecrement
Added in v2.0.0
Source
Signature
declare function getAndDecrement(self: MutableRef<number>): numbergetAndIncrement
Added in v2.0.0
Source
Signature
declare function getAndIncrement(self: MutableRef<number>): numberSignature
declare function increment(self: MutableRef<number>): MutableRef<number>incrementAndGet
Added in v2.0.0
Source
Signature
declare function incrementAndGet(self: MutableRef<number>): number