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