ts-data-forge
Version:
[](https://www.npmjs.com/package/ts-data-forge) [](https://www.npmjs.com/package/ts-data-forge) [ • 480 B
JavaScript
import { Optional } from './optional.mjs';
function pipe(a) {
if (Optional.isOptional(a)) {
return {
value: a,
map: (fn) => pipe(fn(a)),
mapOptional: (fn) => pipe(Optional.map(a, fn)),
};
}
else {
return {
value: a,
map: (fn) => pipe(fn(a)),
mapNullable: (fn) => pipe(a == null ? undefined : fn(a)),
};
}
}
export { pipe };
//# sourceMappingURL=pipe.mjs.map