You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// @target: es5// @lib: esnextconstar=[1,2,3,4];ar.values().map(i=>i*2);// [2, 4, 6, 8]function*f(){yield*[1,2,3,4];}f().map(i=>i*2);// error: 'f(...).map' is not a function
π Actual behavior
The last line above throws even when Iterator.prototype is present, be it from the host or a polyfill.
π Expected behavior
The last line above should not throw when the global Iterator.prototype is present and can be used as a prototype.
π Search Terms
generator iterator helper map esnext prototype
π Version & Regression Information
β― Playground Link
https://www.typescriptlang.org/play/?target=1&lib=lib.esnext.d.ts&ts=5.6.0-beta#code/PTAEAEBcEMCcHMCmkBcpEGcCsAoEEAbASwCM1MA7RAD0hxwGMB7CjSUOUAXlAG0BGADSgATMIDMwgCwBdANw44AOgBu0AgFdMACgCUSgLbQADtqLcAfKHMAqUbrmh8vMaCnCAbMIAcM+gDMNCgZIIhZQO389UABvHFBQAE8iRAIAEwi+IVEJaXkcAF8cKP0jU3MuK1t7R3xYINCDRHRYWCZYNAByKKVe0pNO6wxQCiZ2aFBA4NCWIA
π» Code
π Actual behavior
The last line above throws even when
Iterator.prototypeis present, be it from the host or a polyfill.π Expected behavior
The last line above should not throw when the global
Iterator.prototypeis present and can be used as a prototype.Additional information about the issue
No response