UNPKG

normul

Version:

Normul is a tiny TypeScript/JavaScript library for data normalization and transformation

11 lines (10 loc) 506 B
import type { ParseContext } from '../../types.js'; import { Schema } from '../Schema.js'; export declare class RecordSchema<K extends string | number, V> extends Schema<Record<K, V>> { protected readonly keySchema: Schema<K>; protected readonly valueSchema: Schema<V>; constructor(keySchema: Schema<K>, valueSchema: Schema<V>); protected _normalize(input: unknown, ctx: ParseContext): Record<K, V>; get partial(): Schema<Partial<Record<K, V>>>; protected cloneArgs(): unknown[]; }