swc/bundler/tests/.cache/untrusted/ac3ae239558ad5d85be8600d1c4b497ed0a8ee6e.ts
강동윤 bbaf619f63
fix(bundler): Fix bugs (#1437)
swc_bundler:
 - [x] Fix wrapped esms. (denoland/deno#9307)
 - [x] Make test secure.
2021-03-02 17:33:03 +09:00

17 lines
563 B
TypeScript

// Loaded from https://raw.githubusercontent.com/denjucks/dex/master/lib/util/finally-mixin.js
import noop from './noop.js';
const finallyMixin = (prototype) =>
Object.assign(prototype, {
finally(onFinally) {
return this.then().finally(onFinally);
},
});
// FYI: Support for `Promise.prototype.finally` was not introduced until Node 9.
// Therefore, Knex will need to conditionally inject support for `.finally(..)`
// until support for Node 8 is officially dropped.
export default Promise.prototype.finally ? finallyMixin : noop;