UNPKG

normul

Version:

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

24 lines 607 B
import { Schema } from '../Schema.js'; export class LiteralSchema extends Schema { literal; constructor(literal) { super(); this.literal = literal; } _normalize(input, ctx) { if (input !== this.literal) { this.makeIssue({ ctx, message: 'Converted to literal', level: 'warn', expected: this.literal, received: input, }); } return this.literal; } cloneArgs() { return [this.literal]; } } //# sourceMappingURL=LiteralSchema.js.map