UNPKG

@dotup/dotup-ts-types

Version:
11 lines (10 loc) 410 B
declare type ExtendableEnumType<T extends string> = { [K in T]: K; }; export declare class ExtendableEnum { private readonly enumeration; constructor(...values: any[]); static Create<T extends string>(...values: T[]): ExtendableEnumType<T>; static Extend<T extends string, U extends string>(firstEnum: ExtendableEnumType<T>, ...vals: U[]): ExtendableEnumType<T | U>; } export {};