mobx-keystone

    Type Alias SnapshotOutOf<T>

    SnapshotOutOf: T extends ObjectMap<infer V>
        ? SnapshotOutOfObjectMap<V> extends infer R ? R : never
        : T extends ArraySet<infer V>
            ? SnapshotOutOfArraySet<V> extends infer R ? R : never
            : T extends AnyModel
                ? SnapshotOutOfModel<T> extends infer R ? R : never
                : T extends Frozen<any>
                    ? SnapshotOutOfFrozen<T> extends infer R ? R : never
                    : T extends object
                        ? SnapshotOutOfObject<T> extends infer R ? R : never
                        : T

    Type Parameters

    • T
    MMNEPVFCICPMFPCPTTAAATR