space-lift
Version:
TypeScript Array, Object, Map, Set, Union, Enum utils
27 lines (26 loc) • 729 B
JavaScript
import { pipe } from './lift';
export { lift } from './lift';
export { update, toDraft } from './immupdate';
export { range } from './array';
export { createUnion } from './union';
export { createEnum } from './enum';
export { identity, noop } from './function';
import * as isType from './is';
export const is = isType;
import { setArrayPipe } from './array';
import { setObjectPipe } from './object';
import { setMapPipe } from './map';
import { setSetPipe } from './set';
setArrayPipe(pipe);
setObjectPipe(pipe);
setMapPipe(pipe);
setSetPipe(pipe);
export function immutable(obj) {
return obj;
}
export function Ok(value) {
return { ok: true, value };
}
export function Err(error) {
return { ok: false, error };
}