UNPKG

shelving

Version:

Toolkit for using data in JavaScript.

13 lines (12 loc) 353 B
import { Schema } from "./Schema.js"; /** Define a valid boolean. */ export class BooleanSchema extends Schema { constructor({ value = false, ...options }) { super({ value, ...options }); } validate(unsafeValue = this.value) { return !!unsafeValue; } } /** Valid boolean. */ export const BOOLEAN = new BooleanSchema({});