Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
var src = { firstName: 'John', lastName: 'Doe', state: 'CA' }; var dst = library.method(src, { // sync rule name: function(src) { return src.firstName + ' ' + src.lastName; }, // async callback rule stateName1: function(src, callback) { db.query({code: src.state}, function(err, record) { if (err) { return callback(err); } return callback(null, record.name); }); }, // async promise rule stateName2: function(src) { return db.query({code: src.state}).then(function(record) { return record.name; }) } });