Create functions that both return promises and accept node-style callbacks
npm install nodeify-ts
var nodeify = require('nodeify-ts');
var command = function (command, callback) {
var promise = Promise.resolve().then(function () {
return Promise.resolve('do some work and return result ' + command);
}).then(function (data) {
return data;
});
return nodeify(promise, callback);
};
import nodeify from 'nodeify-ts';
const command = function (command: string, callback?: (err, data) => void): Promise<any> {
const promise = Promise.resolve().then(function () {
return Promise.resolve('do some work and return result ' + command);
}).then(function (data) {
return data;
});
return nodeify(promise, callback);
};
MIT