The Pipeline Operator is still on stage 1 of the TC39 process.
We provide a method on Objcet.prototype
to hack this awesome feature.
import 'https://better-js.fenz.land/src/fp/pipeline-operator-hack.js';
// unless value is undefined, null or an object without prototype.
value['|>'](
function_0,
function_1,
function_2,
);
// after the proposal implements
value
|> function_0
|> function_1
|> function_2
;
There are some problem async pipeline. We provide another sugar.
import 'https://better-js.fenz.land/src/fp/pipeline-operator-hack.js';
// in future
value
|> asyncFunction_0
.then( function_1 )
.then( function_2 )
;
// now we use.
value['||>'](
asyncFunction_0,
function_1,
function_2,
);