@typed/io
Version:
Runtime IO type system
10 lines • 365 B
TypeScript
import { Type } from './Type';
export interface TupleType<A extends ReadonlyArray<Type>> extends Type<{
readonly [K in keyof A]: Type.Of<A[K]>;
}, {
readonly [K in keyof A]: Type.Encoding<A[K]>;
}> {
readonly members: A;
}
export declare const tuple: <A extends readonly Type<any, any>[]>(members: A) => TupleType<A>;
//# sourceMappingURL=Tuple.d.ts.map