@typed/io
Version:
Runtime IO type system
8 lines • 333 B
TypeScript
import { Type } from './Type';
export interface UnionType<A extends ReadonlyArray<Type>> extends Type<{
readonly [K in keyof A]: Type.Of<A[K]>;
}[number]> {
readonly members: A;
}
export declare const union: <A extends readonly Type<any, any>[]>(members: A, name?: string) => UnionType<A>;
//# sourceMappingURL=Union.d.ts.map