require('./index.js'); class Esimorp extends Promise {} let {resolve, promise} = Esimorp.withResolvers(); promise.then(console.log, console.error); console.assert(promise instanceof Esimorp); resolve(1); ({reject, promise} = Esimorp.withResolvers()); promise.then(console.log, console.error); reject(2);