```js Promise.resolve = function (data) { if (data instanceof MyPromise) { return data; } return new MyPromise((resolve, reject) => { if (isPromise(data)) { data.then(resolve, reject); } else { resolve(data); } }); } ```