normul
Version:
Normul is a tiny TypeScript/JavaScript library for data normalization and transformation
13 lines (12 loc) • 435 B
TypeScript
import type { ParseContext } from '../../types.js';
import { Schema } from '../Schema.js';
export declare class TupleSchema<T extends unknown[]> extends Schema<T> {
protected readonly elementSchemas: {
[K in keyof T]: Schema<T[K]>;
};
constructor(elementSchemas: {
[K in keyof T]: Schema<T[K]>;
});
protected _normalize(input: unknown, ctx: ParseContext): T;
protected cloneArgs(): unknown[];
}