Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It’s not really chaining

More like thenables / promises



It looks like chaining, but with possibility of adding custom functions?


It's chaining without having to vary the return of each function. In JS you cannot call 3.myMethod(), but you could with 3 |> myMethod


It requires parentheses `(3).myMethod()` but you can by monkey patching the Number prototype. Very bad idea, but you absolutely can.


You can just add extra dot: `3..myMethod()`.


Not only that

In chaining, methods all have to be part of the same class.

In C++ we had this stuff ages ago, it’s called abusing streaming operators LMAO




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: