ml5-save
Version:
20 lines (18 loc) • 411 B
JavaScript
// Copyright (c) 2018 ml5
//
// This software is released under the MIT License.
// https://opensource.org/licenses/MIT
export default function callCallback(promise, callback) {
if (callback) {
promise
.then((result) => {
callback(undefined, result);
return result;
})
.catch((error) => {
callback(error);
return error;
});
}
return promise;
}