@@ -858,7 +858,8 @@ namespace ts {
858858 function fulfill(value) { resume("next", value); }
859859 function reject(value) { resume("throw", value); }
860860 function settle(f, v) { c = void 0, f(v), next(); }
861- };`
861+ };
862+ `
862863 } ;
863864
864865 function createAsyncGeneratorHelper ( context : TransformationContext , generatorFunc : FunctionExpression ) {
@@ -878,44 +879,43 @@ namespace ts {
878879 ) ;
879880 }
880881
881- const asyncValues : EmitHelper = {
882- name : "typescript:asyncValues " ,
882+ const asyncDelegator : EmitHelper = {
883+ name : "typescript:asyncDelegator " ,
883884 scoped : false ,
884885 text : `
885- var __asyncValues = (this && this.__asyncIterator ) || function (o) {
886- var m = o[Symbol.asyncIterator] ;
887- if (m) return m.call(o) ;
888- return typeof __values === " function" ? __values(o) : o[Symbol.iterator]();
886+ var __asyncDelegator = (this && this.__asyncDelegator ) || function (o) {
887+ var i = { next: verb("next"), "throw": verb("throw", function (e) { throw e; }), "return": verb("return", function (v) { return { value: v, done: true }; }) } ;
888+ return o = __asyncValues(o), i[Symbol.iterator] = function () { return this; }, i ;
889+ function verb(n, f) { return function (v) { return { value: ["delegate", (o[n] || f).call(o, v)], done: false }; }; }
889890 };
890891 `
891892 } ;
892893
893- function createAsyncValuesHelper ( context : TransformationContext , expression : Expression , location ?: TextRange ) {
894- context . requestEmitHelper ( asyncValues ) ;
894+ function createAsyncDelegatorHelper ( context : TransformationContext , expression : Expression , location ?: TextRange ) {
895+ context . requestEmitHelper ( asyncDelegator ) ;
895896 return createCall (
896- getHelperName ( "__asyncValues " ) ,
897+ getHelperName ( "__asyncDelegator " ) ,
897898 /*typeArguments*/ undefined ,
898899 [ expression ] ,
899900 location
900901 ) ;
901902 }
902903
903- const asyncDelegator : EmitHelper = {
904- name : "typescript:asyncDelegator " ,
904+ const asyncValues : EmitHelper = {
905+ name : "typescript:asyncValues " ,
905906 scoped : false ,
906907 text : `
907- var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {
908- var i = { next: verb("next"), "throw": verb("throw", function (e) { throw e; }), "return": verb("return", function (v) { return { value: v, done: true }; }) };
909- return o = __asyncValues(o), i[Symbol.iterator] = function () { return this; }, i;
910- function verb(n, f) { return function (v) { return { value: ["delegate", (o[n] || f).call(o, v)], done: false }; }; }
908+ var __asyncValues = (this && this.__asyncIterator) || function (o) {
909+ var m = o[Symbol.asyncIterator];
910+ return m ? m.call(o) : typeof __values === "function" ? __values(o) : o[Symbol.iterator]();
911911 };
912912 `
913913 } ;
914914
915- function createAsyncDelegatorHelper ( context : TransformationContext , expression : Expression , location ?: TextRange ) {
916- context . requestEmitHelper ( asyncDelegator ) ;
915+ function createAsyncValuesHelper ( context : TransformationContext , expression : Expression , location ?: TextRange ) {
916+ context . requestEmitHelper ( asyncValues ) ;
917917 return createCall (
918- getHelperName ( "__asyncDelegator " ) ,
918+ getHelperName ( "__asyncValues " ) ,
919919 /*typeArguments*/ undefined ,
920920 [ expression ] ,
921921 location
0 commit comments