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

24 lines (23 loc) 692 B
import type { AnyStandardType, AnyType, ArrayType } from "./schemas"; import { TypeInfo } from "./TypeChecker"; /** * A type that represents an array of values of a given type. * * Example: * ```ts * const numberArrayType = types.array(types.number) * ``` * * @typeparam T Item type. * @param itemType Type of inner items. * @returns */ export declare function typesArray<T extends AnyType>(itemType: T): ArrayType<T[]>; /** * `types.array` type info. */ export declare class ArrayTypeInfo extends TypeInfo { readonly itemType: AnyStandardType; get itemTypeInfo(): TypeInfo; constructor(thisType: AnyStandardType, itemType: AnyStandardType); }