Mim overview
Added in v1.0.0
Table of contents
Classes
Mim (class)
Signature
export declare class Mim<T> {
constructor(evaluate: (prev: Option<T>) => T, source$: Observable<T>, eq: Eq<T>)
}
Added in v1.0.0
evaluate (property)
Signature
readonly evaluate: (prev: Option<T>) => T
Added in v3.0.0
source$ (property)
Signature
readonly source$: any
Added in v3.0.0
eq (property)
Signature
readonly eq: Eq<T>
Added in v1.0.0
getValue (property)
Signature
readonly getValue: () => T
Added in v1.0.0
setValue (property)
Signature
readonly setValue: (next: T) => void
Added in v1.0.0
unsubscribe (property)
Signature
readonly unsubscribe: () => void
Added in v1.0.0
utils
TypeOf (type alias)
Signature
export type TypeOf<T> = T extends Atom<infer U1>
? U1
: T extends ReadonlyAtom<infer U2>
? U2
: T extends Mim<infer U3>
? U3
: never
Added in v3.0.0
protect
Signature
export declare const protect: <T extends Atom<unknown> | ReadonlyAtom<unknown>>(a: T) => T & Mim<TypeOf<T>>
Added in v3.0.0