UNPKG

mobx-keystone-mindreframer

Version:

A MobX powered state management solution based on data trees with first class support for Typescript, snapshots, patches and much more

25 lines (24 loc) 785 B
import { ArraySet } from "../wrappers/ArraySet"; import type { AnyStandardType, AnyType, IdentityType, TypeToData } from "./schemas"; import { TypeInfo } from "./TypeChecker"; /** * A type that represents an array backed set ArraySet. * * Example: * ```ts * const numberSetType = types.arraySet(types.number) * ``` * * @typeparam T Value type. * @param valueType Value type. * @returns */ export declare function typesArraySet<T extends AnyType>(valueType: T): IdentityType<ArraySet<TypeToData<T>>>; /** * `types.arraySet` type info. */ export declare class ArraySetTypeInfo extends TypeInfo { readonly valueType: AnyStandardType; get valueTypeInfo(): TypeInfo; constructor(originalType: AnyStandardType, valueType: AnyStandardType); }