UNPKG

835 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.BooleanPredicate = void 0;
4const predicate_1 = require("./predicate");
5class BooleanPredicate extends predicate_1.Predicate {
6 /**
7 @hidden
8 */
9 constructor(options) {
10 super('boolean', options);
11 }
12 /**
13 Test a boolean to be true.
14 */
15 get true() {
16 return this.addValidator({
17 message: (value, label) => `Expected ${label} to be true, got ${value}`,
18 validator: value => value
19 });
20 }
21 /**
22 Test a boolean to be false.
23 */
24 get false() {
25 return this.addValidator({
26 message: (value, label) => `Expected ${label} to be false, got ${value}`,
27 validator: value => !value
28 });
29 }
30}
31exports.BooleanPredicate = BooleanPredicate;