var asyncReadFile = function (filename, callback) {
callback(null, 'example')
};
function readFile(filename) {
asyncReadFile(filename, function (error, result) {
if (error) { // err is undefined
return Promise.reject(error);
}
return Promise.resolve(result);
});
}
console.log(readFile('example'));
dmFyIGFzeW5jUmVhZEZpbGUgPSBmdW5jdGlvbiAoZmlsZW5hbWUsIGNhbGxiYWNrKSB7CiAgY2FsbGJhY2sobnVsbCwgJ2V4YW1wbGUnKQp9OwpmdW5jdGlvbiByZWFkRmlsZShmaWxlbmFtZSkgeyAgCiAgYXN5bmNSZWFkRmlsZShmaWxlbmFtZSwgZnVuY3Rpb24gKGVycm9yLCByZXN1bHQpIHsKICAgIGlmIChlcnJvcikgeyAvLyBlcnIgaXMgdW5kZWZpbmVkCiAgICAgIHJldHVybiBQcm9taXNlLnJlamVjdChlcnJvcik7CiAgICB9CiAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHJlc3VsdCk7CiAgfSk7Cn0KY29uc29sZS5sb2cocmVhZEZpbGUoJ2V4YW1wbGUnKSk7