X-Git-Url: https://git.josue.xyz/?p=dotfiles%2F.git;a=blobdiff_plain;f=.config%2Fcoc%2Fextensions%2Fnode_modules%2Fcoc-prettier%2Fnode_modules%2Fcore-js%2Fmodules%2Fesnext.async-iterator.take.js;h=436eaecf8d0efa0fd9b09e7f8e41d6bed2204cda;hp=fc59d883b2ea8b7a003e84242ad65e14e873a5b6;hb=4d07c77cf4d78cab8639e13ddc3c22495e585b0b;hpb=b3950616b54221c40a7dab9099bda675007e5b6e diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/esnext.async-iterator.take.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/esnext.async-iterator.take.js index fc59d883..436eaecf 100644 --- a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/esnext.async-iterator.take.js +++ b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/esnext.async-iterator.take.js @@ -5,11 +5,20 @@ var anObject = require('../internals/an-object'); var toPositiveInteger = require('../internals/to-positive-integer'); var createAsyncIteratorProxy = require('../internals/async-iterator-create-proxy'); -var AsyncIteratorProxy = createAsyncIteratorProxy(function (arg) { +var AsyncIteratorProxy = createAsyncIteratorProxy(function (arg, Promise) { + var iterator = this.iterator; + var returnMethod, result; if (!this.remaining--) { + result = { done: true, value: undefined }; this.done = true; - return { done: true, value: undefined }; - } return this.next.call(this.iterator, arg); + returnMethod = iterator['return']; + if (returnMethod !== undefined) { + return Promise.resolve(returnMethod.call(iterator)).then(function () { + return result; + }); + } + return result; + } return this.next.call(iterator, arg); }); $({ target: 'AsyncIterator', proto: true, real: true }, {