|
| 1 | +=== tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables01.ts === |
| 2 | + |
| 3 | +var kindAndVal: { |
| 4 | +>kindAndVal : Symbol(kindAndVal, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 1, 3)) |
| 5 | + |
| 6 | + kind: "kindA"; |
| 7 | +>kind : Symbol(kind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 1, 17)) |
| 8 | + |
| 9 | + val: any; |
| 10 | +>val : Symbol(val, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 2, 19)) |
| 11 | + |
| 12 | +}; |
| 13 | + |
| 14 | +namespace Consts { |
| 15 | +>Consts : Symbol(Consts, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 4, 2)) |
| 16 | + |
| 17 | + export const { kind, val } = kindAndVal; |
| 18 | +>kind : Symbol(kind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 7, 18)) |
| 19 | +>val : Symbol(val, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 7, 24)) |
| 20 | +>kindAndVal : Symbol(kindAndVal, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 1, 3)) |
| 21 | + |
| 22 | + export const { kind: constKind } = kindAndVal; |
| 23 | +>kind : Symbol(kind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 1, 17)) |
| 24 | +>constKind : Symbol(constKind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 8, 18)) |
| 25 | +>kindAndVal : Symbol(kindAndVal, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 1, 3)) |
| 26 | + |
| 27 | + export let a: "kindA" = kind; |
| 28 | +>a : Symbol(a, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 9, 14)) |
| 29 | +>kind : Symbol(kind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 7, 18)) |
| 30 | + |
| 31 | + export let b: "kindA" = constKind; |
| 32 | +>b : Symbol(b, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 10, 14)) |
| 33 | +>constKind : Symbol(constKind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 8, 18)) |
| 34 | +} |
| 35 | + |
| 36 | +namespace Lets { |
| 37 | +>Lets : Symbol(Lets, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 11, 1)) |
| 38 | + |
| 39 | + export let { kind } = kindAndVal; |
| 40 | +>kind : Symbol(kind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 14, 16)) |
| 41 | +>kindAndVal : Symbol(kindAndVal, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 1, 3)) |
| 42 | + |
| 43 | + export let { kind: letKind } = kindAndVal; |
| 44 | +>kind : Symbol(kind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 1, 17)) |
| 45 | +>letKind : Symbol(letKind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 15, 16)) |
| 46 | +>kindAndVal : Symbol(kindAndVal, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 1, 3)) |
| 47 | + |
| 48 | + kind = letKind; |
| 49 | +>kind : Symbol(kind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 14, 16)) |
| 50 | +>letKind : Symbol(letKind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 15, 16)) |
| 51 | + |
| 52 | + letKind = kind; |
| 53 | +>letKind : Symbol(letKind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 15, 16)) |
| 54 | +>kind : Symbol(kind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 14, 16)) |
| 55 | +} |
0 commit comments