TypeScript/tests/baselines/reference/symbolType1.types
2017-10-26 13:32:25 -07:00

32 lines
901 B
Plaintext

=== tests/cases/conformance/es6/Symbols/symbolType1.ts ===
Symbol() instanceof Symbol;
>Symbol() instanceof Symbol : boolean
>Symbol() : symbol
>Symbol : SymbolConstructor
>Symbol : SymbolConstructor
Symbol instanceof Symbol();
>Symbol instanceof Symbol() : boolean
>Symbol : SymbolConstructor
>Symbol() : symbol
>Symbol : SymbolConstructor
(Symbol() || {}) instanceof Object; // This one should be okay, it's a valid way of distinguishing types
>(Symbol() || {}) instanceof Object : boolean
>(Symbol() || {}) : symbol | {}
>Symbol() || {} : symbol | {}
>Symbol() : symbol
>Symbol : SymbolConstructor
>{} : {}
>Object : ObjectConstructor
Symbol instanceof (Symbol() || {});
>Symbol instanceof (Symbol() || {}) : boolean
>Symbol : SymbolConstructor
>(Symbol() || {}) : symbol | {}
>Symbol() || {} : symbol | {}
>Symbol() : symbol
>Symbol : SymbolConstructor
>{} : {}