@typed/io
Version:
Runtime IO type system
17 lines • 623 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Unknown = exports.Any = exports.Type = void 0;
const D = require("../decoder");
const E = require("../encoder");
var Type;
(function (Type) {
Type.fromGuard = (guard, name, expected = name) => ({
...guard,
...D.Decoder.fromGuard(guard, expected),
...E.Encoder.id(),
name,
});
})(Type = exports.Type || (exports.Type = {}));
exports.Any = Type.fromGuard({ is: (_) => true }, `Any`, `any`);
exports.Unknown = Type.fromGuard({ is: (_) => true }, `Unknown`, `unknown`);
//# sourceMappingURL=Type.js.map