mobx-keystone

    Type Alias SnapshotInOf<T>

    SnapshotInOf: T extends ObjectMap<infer V>
        ? SnapshotInOfObjectMap<V> extends infer R ? R : never
        : T extends ArraySet<infer V>
            ? SnapshotInOfArraySet<V> extends infer R ? R : never
            : T extends AnyModel
                ? SnapshotInOfModel<T> extends infer R ? R : never
                : T extends Frozen<any>
                    ? SnapshotInOfFrozen<T> extends infer R ? R : never
                    : T extends object
                        ? SnapshotInOfObject<T> extends infer R ? R : never
                        : T

    Type Parameters

    • T
    MMNEPVFCICPMFPCPTTAAATR