earljs
Version:
Ergonomic, modern and type-safe assertion library
25 lines (24 loc) • 663 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.NullishMatcher = exports.DefinedMatcher = void 0;
const Base_1 = require("./Base");
class DefinedMatcher extends Base_1.Matcher {
check(actual) {
return actual != null;
}
toString() {
return `[Defined]`;
}
}
exports.DefinedMatcher = DefinedMatcher;
DefinedMatcher.make = () => new DefinedMatcher();
class NullishMatcher extends Base_1.Matcher {
check(actual) {
return actual == null;
}
toString() {
return `[Nullish]`;
}
}
exports.NullishMatcher = NullishMatcher;
NullishMatcher.make = () => new NullishMatcher();
;