A function that returns the normally hidden AsyncFunction constructor, when available.
npm install --save async-function
const assert = require('assert'); const AsyncFunction = require('async-function')(); const fn = new AsyncFunction('return 1'); assert.equal(fn.toString(), 'async function anonymous(\n) {\nreturn 1\n}'); fn().then(x => { assert.equal(x, 1); });
Clone the repo, npm install, and run npm test