UNPKG

@triviality/core

Version:
12 lines (11 loc) 537 B
import { Registry } from './Registry'; export declare const REGISTER_LIST_ARGUMENTS: unique symbol; export declare class ImmutableRegistryList<T> extends Array<T> implements Registry<T> { static create<T>(...items: T[]): ImmutableRegistryList<T>; [REGISTER_LIST_ARGUMENTS]: T; private constructor(); register(...args: T[]): ImmutableRegistryList<T>; toArray(): T[]; } export declare type RegistryList<T> = ImmutableRegistryList<T>; export declare const makeImmutableRegistryList: typeof ImmutableRegistryList.create;