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