UNPKG

@triviality/core

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