=== tests/cases/conformance/es6/Symbols/symbolType18.ts === interface Foo { prop } >Foo : Symbol(Foo, Decl(symbolType18.ts, 0, 0)) >prop : Symbol(prop, Decl(symbolType18.ts, 0, 15)) var x: symbol | Foo; >x : Symbol(x, Decl(symbolType18.ts, 1, 3)) >Foo : Symbol(Foo, Decl(symbolType18.ts, 0, 0)) x; >x : Symbol(x, Decl(symbolType18.ts, 1, 3)) if (typeof x === "object") { >x : Symbol(x, Decl(symbolType18.ts, 1, 3)) x; >x : Symbol(x, Decl(symbolType18.ts, 1, 3)) } else { x; >x : Symbol(x, Decl(symbolType18.ts, 1, 3)) }