Skip to main content

Type Alias: SnapshotOutOf<T>

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

Type Parameters​

Type Parameter
T