|
| 1 | +=== tests/cases/compiler/lateBoundDestructuringImplicitAnyError.ts === |
| 2 | +let named = "foo"; |
| 3 | +>named : Symbol(named, Decl(lateBoundDestructuringImplicitAnyError.ts, 0, 3)) |
| 4 | + |
| 5 | +let {[named]: prop} = {prop: "foo"}; |
| 6 | +>named : Symbol(named, Decl(lateBoundDestructuringImplicitAnyError.ts, 0, 3)) |
| 7 | +>prop : Symbol(prop, Decl(lateBoundDestructuringImplicitAnyError.ts, 1, 5)) |
| 8 | +>prop : Symbol(prop, Decl(lateBoundDestructuringImplicitAnyError.ts, 1, 23)) |
| 9 | + |
| 10 | +void prop; |
| 11 | +>prop : Symbol(prop, Decl(lateBoundDestructuringImplicitAnyError.ts, 1, 5)) |
| 12 | + |
| 13 | +const numIndexed: {[idx: number]: string} = null as any; |
| 14 | +>numIndexed : Symbol(numIndexed, Decl(lateBoundDestructuringImplicitAnyError.ts, 4, 5)) |
| 15 | +>idx : Symbol(idx, Decl(lateBoundDestructuringImplicitAnyError.ts, 4, 20)) |
| 16 | + |
| 17 | +const strIndexed: {[idx: string]: string} = null as any; |
| 18 | +>strIndexed : Symbol(strIndexed, Decl(lateBoundDestructuringImplicitAnyError.ts, 5, 5)) |
| 19 | +>idx : Symbol(idx, Decl(lateBoundDestructuringImplicitAnyError.ts, 5, 20)) |
| 20 | + |
| 21 | +let numed = 6; |
| 22 | +>numed : Symbol(numed, Decl(lateBoundDestructuringImplicitAnyError.ts, 7, 3)) |
| 23 | + |
| 24 | +const symed = Symbol(); |
| 25 | +>symed : Symbol(symed, Decl(lateBoundDestructuringImplicitAnyError.ts, 9, 5)) |
| 26 | +>Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) |
| 27 | + |
| 28 | +let symed2 = Symbol(); |
| 29 | +>symed2 : Symbol(symed2, Decl(lateBoundDestructuringImplicitAnyError.ts, 10, 3)) |
| 30 | +>Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) |
| 31 | + |
| 32 | +let {[named]: prop2} = numIndexed; |
| 33 | +>named : Symbol(named, Decl(lateBoundDestructuringImplicitAnyError.ts, 0, 3)) |
| 34 | +>prop2 : Symbol(prop2, Decl(lateBoundDestructuringImplicitAnyError.ts, 12, 5)) |
| 35 | +>numIndexed : Symbol(numIndexed, Decl(lateBoundDestructuringImplicitAnyError.ts, 4, 5)) |
| 36 | + |
| 37 | +void prop2; |
| 38 | +>prop2 : Symbol(prop2, Decl(lateBoundDestructuringImplicitAnyError.ts, 12, 5)) |
| 39 | + |
| 40 | +let {[numed]: prop3} = numIndexed; |
| 41 | +>numed : Symbol(numed, Decl(lateBoundDestructuringImplicitAnyError.ts, 7, 3)) |
| 42 | +>prop3 : Symbol(prop3, Decl(lateBoundDestructuringImplicitAnyError.ts, 14, 5)) |
| 43 | +>numIndexed : Symbol(numIndexed, Decl(lateBoundDestructuringImplicitAnyError.ts, 4, 5)) |
| 44 | + |
| 45 | +void prop3; |
| 46 | +>prop3 : Symbol(prop3, Decl(lateBoundDestructuringImplicitAnyError.ts, 14, 5)) |
| 47 | + |
| 48 | +let {[named]: prop4} = strIndexed; |
| 49 | +>named : Symbol(named, Decl(lateBoundDestructuringImplicitAnyError.ts, 0, 3)) |
| 50 | +>prop4 : Symbol(prop4, Decl(lateBoundDestructuringImplicitAnyError.ts, 16, 5)) |
| 51 | +>strIndexed : Symbol(strIndexed, Decl(lateBoundDestructuringImplicitAnyError.ts, 5, 5)) |
| 52 | + |
| 53 | +void prop4; |
| 54 | +>prop4 : Symbol(prop4, Decl(lateBoundDestructuringImplicitAnyError.ts, 16, 5)) |
| 55 | + |
| 56 | +let {[numed]: prop5} = strIndexed; |
| 57 | +>numed : Symbol(numed, Decl(lateBoundDestructuringImplicitAnyError.ts, 7, 3)) |
| 58 | +>prop5 : Symbol(prop5, Decl(lateBoundDestructuringImplicitAnyError.ts, 18, 5)) |
| 59 | +>strIndexed : Symbol(strIndexed, Decl(lateBoundDestructuringImplicitAnyError.ts, 5, 5)) |
| 60 | + |
| 61 | +void prop5; |
| 62 | +>prop5 : Symbol(prop5, Decl(lateBoundDestructuringImplicitAnyError.ts, 18, 5)) |
| 63 | + |
| 64 | +let {[symed]: prop6} = numIndexed; |
| 65 | +>symed : Symbol(symed, Decl(lateBoundDestructuringImplicitAnyError.ts, 9, 5)) |
| 66 | +>prop6 : Symbol(prop6, Decl(lateBoundDestructuringImplicitAnyError.ts, 20, 5)) |
| 67 | +>numIndexed : Symbol(numIndexed, Decl(lateBoundDestructuringImplicitAnyError.ts, 4, 5)) |
| 68 | + |
| 69 | +void prop6; |
| 70 | +>prop6 : Symbol(prop6, Decl(lateBoundDestructuringImplicitAnyError.ts, 20, 5)) |
| 71 | + |
| 72 | +let {[symed]: prop7} = strIndexed; |
| 73 | +>symed : Symbol(symed, Decl(lateBoundDestructuringImplicitAnyError.ts, 9, 5)) |
| 74 | +>prop7 : Symbol(prop7, Decl(lateBoundDestructuringImplicitAnyError.ts, 22, 5)) |
| 75 | +>strIndexed : Symbol(strIndexed, Decl(lateBoundDestructuringImplicitAnyError.ts, 5, 5)) |
| 76 | + |
| 77 | +void prop7; |
| 78 | +>prop7 : Symbol(prop7, Decl(lateBoundDestructuringImplicitAnyError.ts, 22, 5)) |
| 79 | + |
| 80 | +let {[symed2]: prop8} = numIndexed; |
| 81 | +>symed2 : Symbol(symed2, Decl(lateBoundDestructuringImplicitAnyError.ts, 10, 3)) |
| 82 | +>prop8 : Symbol(prop8, Decl(lateBoundDestructuringImplicitAnyError.ts, 24, 5)) |
| 83 | +>numIndexed : Symbol(numIndexed, Decl(lateBoundDestructuringImplicitAnyError.ts, 4, 5)) |
| 84 | + |
| 85 | +void prop8; |
| 86 | +>prop8 : Symbol(prop8, Decl(lateBoundDestructuringImplicitAnyError.ts, 24, 5)) |
| 87 | + |
| 88 | +let {[symed2]: prop9} = strIndexed; |
| 89 | +>symed2 : Symbol(symed2, Decl(lateBoundDestructuringImplicitAnyError.ts, 10, 3)) |
| 90 | +>prop9 : Symbol(prop9, Decl(lateBoundDestructuringImplicitAnyError.ts, 26, 5)) |
| 91 | +>strIndexed : Symbol(strIndexed, Decl(lateBoundDestructuringImplicitAnyError.ts, 5, 5)) |
| 92 | + |
| 93 | +void prop9; |
| 94 | +>prop9 : Symbol(prop9, Decl(lateBoundDestructuringImplicitAnyError.ts, 26, 5)) |
| 95 | + |
0 commit comments