TypeScript/tests/baselines/reference/ES5SymbolProperty3.types
Wesley Wigham 87d10eb055
Eliminate well known symbols as a concept in the checker and rely on unique symbols (#42543)
* Eliminate well-known symbols in the checker: 2021 edition

* Actually update the lib text to say unique symbol, too (this is unneeded with compat code in place, but this makes goto-def make more sense)

* Add test showing mismatched symbol constructor type interop

* Add more test cases for some other related issues this fixes

* Revert computed name change

* Style comments
2021-02-22 14:43:28 -08:00

24 lines
402 B
Plaintext

=== tests/cases/conformance/Symbols/ES5SymbolProperty3.ts ===
var Symbol: any;
>Symbol : any
class C {
>C : C
[Symbol.iterator]() { }
>[Symbol.iterator] : () => void
>Symbol.iterator : any
>Symbol : any
>iterator : any
}
(new C)[Symbol.iterator]
>(new C)[Symbol.iterator] : error
>(new C) : C
>new C : C
>C : typeof C
>Symbol.iterator : any
>Symbol : any
>iterator : any