tc39/ecma262
Removal of Object type-check from GetIterator() algorithm
Aberta
#746 aberto em 6 de dez. de 2016
good first issueneeds consensusneeds specification text
Métricas do repositório
- Stars
- (15.626 estrelas)
- Métricas de merge de PR
- (Mesclagem média 92d 19h) (17 fundiu PRs em 30d)
Description
The If Type(iterator) is not Object, throw a TypeError exception. step is generally not implemented by engines, see https://jsfiddle.net/gj3uaw1t/ for an example. V8 does implement this step for yield*, but not other uses of GetIterator().
It would be cool if we could remove this from the spec and have common behaviour among implementations (it seems a recent version of SpiderMonkey has added the typecheck, breaking compatibility between FF and Chrome/Safari in this very unlikely situation).