File: noImplicitAnyDestructuringVarDeclaration.symbols

package info (click to toggle)
node-typescript 3.3.3333-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 324,548 kB
  • sloc: makefile: 6; sh: 3
file content (41 lines) | stat: -rw-r--r-- 2,313 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
=== tests/cases/compiler/noImplicitAnyDestructuringVarDeclaration.ts ===
var [a], {b}, c, d; // error
>a : Symbol(a, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 0, 5))
>b : Symbol(b, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 0, 10))
>c : Symbol(c, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 0, 13))
>d : Symbol(d, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 0, 16))

var [a1 = undefined], {b1 = null}, c1 = undefined, d1 = null; // error
>a1 : Symbol(a1, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 2, 5))
>undefined : Symbol(undefined)
>b1 : Symbol(b1, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 2, 23))
>c1 : Symbol(c1, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 2, 34))
>undefined : Symbol(undefined)
>d1 : Symbol(d1, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 2, 50))

var [a2]: [any], {b2}: { b2: any }, c2: any, d2: any;
>a2 : Symbol(a2, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 4, 5))
>b2 : Symbol(b2, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 4, 18))
>b2 : Symbol(b2, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 4, 24))
>c2 : Symbol(c2, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 4, 35))
>d2 : Symbol(d2, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 4, 44))

var {b3}: { b3 }, c3: { b3 }; // error in type instead
>b3 : Symbol(b3, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 6, 5))
>b3 : Symbol(b3, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 6, 11))
>c3 : Symbol(c3, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 6, 17))
>b3 : Symbol(b3, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 6, 23))

var [a4] = [undefined], {b4} = { b4: null }, c4 = undefined, d4 = null; // error
>a4 : Symbol(a4, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 8, 5))
>undefined : Symbol(undefined)
>b4 : Symbol(b4, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 8, 25))
>b4 : Symbol(b4, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 8, 32))
>c4 : Symbol(c4, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 8, 44))
>undefined : Symbol(undefined)
>d4 : Symbol(d4, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 8, 60))

var [a5 = undefined] = []; // error
>a5 : Symbol(a5, Decl(noImplicitAnyDestructuringVarDeclaration.ts, 10, 5))
>undefined : Symbol(undefined)