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

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: