Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 1,000,000+ packages pre-installed, including pipe.this with all npm packages installed. Try it out:

var pipeThis = require("pipe.this")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

pipe.this v0.1.0

Makes context oriented functions easily usable via `|>` pipeline operator.

function.this

Build Status Coverage Status

Makes context oriented functions easily usable via |> pipeline operator.

In a nutshell

This module enhances the Function.prototype in a similar way:

Function.prototype.this = function () {
  return self => this.apply(self, arguments);
};

You can then use any method that uses this right away.

const {map, sort} = Array.prototype;
const names = document.querySelectorAll('*')
                |> map.this(el => el.nodeName)
                |> sort.this();
RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free