@typed/io
Version:
Runtime IO type system
12 lines • 501 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Maybe = exports.maybe = void 0;
const G = require("../guard");
const Type_1 = require("./Type");
exports.maybe = (justType, name = `Maybe<${justType.name}>`, expected = `Maybe<${justType.expected}>`) => {
const type = Type_1.Type.fromGuard(G.maybe(justType), name, expected);
return { ...type, justType };
};
const _Maybe = exports.maybe(Type_1.Any);
exports.Maybe = _Maybe;
//# sourceMappingURL=Maybe.js.map