space-lift
Version:
TypeScript Array, Object, Map, Set, Union, Enum utils
41 lines (40 loc) • 1.98 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Err = exports.Ok = exports.immutable = exports.is = exports.noop = exports.identity = exports.createEnum = exports.createUnion = exports.range = exports.toDraft = exports.update = exports.lift = void 0;
const lift_1 = require("./lift");
var lift_2 = require("./lift");
Object.defineProperty(exports, "lift", { enumerable: true, get: function () { return lift_2.lift; } });
var immupdate_1 = require("./immupdate");
Object.defineProperty(exports, "update", { enumerable: true, get: function () { return immupdate_1.update; } });
Object.defineProperty(exports, "toDraft", { enumerable: true, get: function () { return immupdate_1.toDraft; } });
var array_1 = require("./array");
Object.defineProperty(exports, "range", { enumerable: true, get: function () { return array_1.range; } });
var union_1 = require("./union");
Object.defineProperty(exports, "createUnion", { enumerable: true, get: function () { return union_1.createUnion; } });
var enum_1 = require("./enum");
Object.defineProperty(exports, "createEnum", { enumerable: true, get: function () { return enum_1.createEnum; } });
var function_1 = require("./function");
Object.defineProperty(exports, "identity", { enumerable: true, get: function () { return function_1.identity; } });
Object.defineProperty(exports, "noop", { enumerable: true, get: function () { return function_1.noop; } });
const isType = require("./is");
exports.is = isType;
const array_2 = require("./array");
const object_1 = require("./object");
const map_1 = require("./map");
const set_1 = require("./set");
array_2.setArrayPipe(lift_1.pipe);
object_1.setObjectPipe(lift_1.pipe);
map_1.setMapPipe(lift_1.pipe);
set_1.setSetPipe(lift_1.pipe);
function immutable(obj) {
return obj;
}
exports.immutable = immutable;
function Ok(value) {
return { ok: true, value };
}
exports.Ok = Ok;
function Err(error) {
return { ok: false, error };
}
exports.Err = Err;