converting callbacks to promises

by REPLY2SAGAR

JavaScript

function readFileAsPromise(filePath) {
    return new Promise((resolve, reject) => {
        readFile(filePath, (err, content) => {
            if (err) {
                reject(err);
            } else {
                resolve(content);
            }
        });
    });
}

readFileAsPromise("example.txt")
    .then(content => console.log("Received file content:", content))
    .catch(error => console.error("Error reading file:", error));