This repository has been archived on 2026-03-28. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files

19 lines
2.6 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.maybe = exports.obj = exports.nil = exports.undef = exports.sym = exports.fn = exports.bool = exports.str = exports.bigint = exports.num = void 0;
const type_of_1 = require("./type-of");
const value_1 = require("./value");
exports.num = (0, type_of_1.typeOf)('number');
exports.bigint = (0, type_of_1.typeOf)('bigint');
exports.str = (0, type_of_1.typeOf)('string');
exports.bool = (0, type_of_1.typeOf)('boolean');
exports.fn = (0, type_of_1.typeOf)('function');
exports.sym = (0, type_of_1.typeOf)('symbol');
exports.undef = (0, type_of_1.typeOf)('undefined');
exports.nil = (0, value_1.value)(null);
exports.obj = (0, type_of_1.typeOf)('object');
function maybe(check) {
return check.or(exports.nil);
}
exports.maybe = maybe;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJpbWl0aXZlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2xpYi9jaGVja3MvcHJpbWl0aXZlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFDQSx1Q0FBbUM7QUFDbkMsbUNBQWdDO0FBRW5CLFFBQUEsR0FBRyxHQUFHLElBQUEsZ0JBQU0sRUFBUyxRQUFRLENBQUMsQ0FBQztBQUMvQixRQUFBLE1BQU0sR0FBRyxJQUFBLGdCQUFNLEVBQVMsUUFBUSxDQUFDLENBQUM7QUFDbEMsUUFBQSxHQUFHLEdBQUcsSUFBQSxnQkFBTSxFQUFTLFFBQVEsQ0FBQyxDQUFDO0FBQy9CLFFBQUEsSUFBSSxHQUFHLElBQUEsZ0JBQU0sRUFBVSxTQUFTLENBQUMsQ0FBQztBQUNsQyxRQUFBLEVBQUUsR0FBRyxJQUFBLGdCQUFNLEVBQVcsVUFBVSxDQUFDLENBQUM7QUFDbEMsUUFBQSxHQUFHLEdBQUcsSUFBQSxnQkFBTSxFQUFTLFFBQVEsQ0FBQyxDQUFDO0FBQy9CLFFBQUEsS0FBSyxHQUFHLElBQUEsZ0JBQU0sRUFBWSxXQUFXLENBQUMsQ0FBQztBQUN2QyxRQUFBLEdBQUcsR0FBRyxJQUFBLGFBQUssRUFBTyxJQUFJLENBQUMsQ0FBQztBQUN4QixRQUFBLEdBQUcsR0FBRyxJQUFBLGdCQUFNLEVBQVMsUUFBUSxDQUFDLENBQUM7QUFFNUMsU0FBZ0IsS0FBSyxDQUFJLEtBQWM7SUFDckMsT0FBTyxLQUFLLENBQUMsRUFBRSxDQUFDLFdBQUcsQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFGRCxzQkFFQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFR5cGUgfSBmcm9tIFwiLi4vdHlwZVwiO1xuaW1wb3J0IHsgdHlwZU9mIH0gZnJvbSBcIi4vdHlwZS1vZlwiO1xuaW1wb3J0IHsgdmFsdWUgfSBmcm9tIFwiLi92YWx1ZVwiO1xuXG5leHBvcnQgY29uc3QgbnVtID0gdHlwZU9mPG51bWJlcj4oJ251bWJlcicpO1xuZXhwb3J0IGNvbnN0IGJpZ2ludCA9IHR5cGVPZjxiaWdpbnQ+KCdiaWdpbnQnKTtcbmV4cG9ydCBjb25zdCBzdHIgPSB0eXBlT2Y8c3RyaW5nPignc3RyaW5nJyk7XG5leHBvcnQgY29uc3QgYm9vbCA9IHR5cGVPZjxib29sZWFuPignYm9vbGVhbicpO1xuZXhwb3J0IGNvbnN0IGZuID0gdHlwZU9mPEZ1bmN0aW9uPignZnVuY3Rpb24nKTtcbmV4cG9ydCBjb25zdCBzeW0gPSB0eXBlT2Y8U3ltYm9sPignc3ltYm9sJyk7XG5leHBvcnQgY29uc3QgdW5kZWYgPSB0eXBlT2Y8dW5kZWZpbmVkPigndW5kZWZpbmVkJyk7XG5leHBvcnQgY29uc3QgbmlsID0gdmFsdWU8bnVsbD4obnVsbCk7XG5leHBvcnQgY29uc3Qgb2JqID0gdHlwZU9mPE9iamVjdD4oJ29iamVjdCcpO1xuXG5leHBvcnQgZnVuY3Rpb24gbWF5YmU8VD4oY2hlY2s6IFR5cGU8VD4pOiBUeXBlPFR8bnVsbD4ge1xuICByZXR1cm4gY2hlY2sub3IobmlsKTtcbn1cbiJdfQ==