Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

tfy

johnhof3MIT1.0.1

Simple thenify wrapper with context binding

thenify, tfy, yield

readme

tfy

Simple thenify wrapper with context binding. See thenify for more documentation

'use strict';

let co = require('co');
let tfy = require('tfy');
let thenify = require('thenify');

function Foo () { this.name = 'bar'; }
Foo.prototype.getName = function (cb) { cb(null, this.name); }

co(function *() {
  let foo = new Foo();
  let thenified;
  let result;

  result = yield thenify(foo.getName)(); // thenified and context not bound
  console.log(result); // undefined

  result = yield tfy(foo.getName)(); // thenified and context not bound
  console.log(result); // undefined

  result = yield tfy(foo.getName, foo); // thenified, and context bound
  console.log(result) // 'bar'

}).catch((e) => { console.log(e.stack); });