Skip to content

Commit 950d671

Browse files
author
Christoph
committed
adds a test showing the approach fails for quoted object properties
1 parent b6f4920 commit 950d671

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

snapshots/input/syntax/src/property-assignment.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ export function shorthandPropertyAssignment() {
55
const a = 'a'
66
return { a }
77
}
8-
type A = { a: string }
8+
type A = { a: string, b : number }
99
export function typedPropertyAssignment(): A {
10-
return { a: 'a' }
10+
return { a: 'a', "b": 10 }
1111
}

snapshots/output/syntax/src/property-assignment.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,15 @@ export function shorthandPropertyAssignment() {
1313
// ^ definition syntax 1.0.0 src/`property-assignment.ts`/a1:
1414
// ^ reference local 2
1515
}
16-
type A = { a: string }
16+
type A = { a: string, b : number }
1717
// ^ definition syntax 1.0.0 src/`property-assignment.ts`/A#
1818
// ^ definition syntax 1.0.0 src/`property-assignment.ts`/A#typeLiteral3:a.
19+
// ^ definition syntax 1.0.0 src/`property-assignment.ts`/A#typeLiteral3:b.
1920
export function typedPropertyAssignment(): A {
2021
// ^^^^^^^^^^^^^^^^^^^^^^^ definition syntax 1.0.0 src/`property-assignment.ts`/typedPropertyAssignment().
2122
// ^ reference syntax 1.0.0 src/`property-assignment.ts`/A#
22-
return { a: 'a' }
23+
return { a: 'a', "b": 10 }
2324
// ^ reference syntax 1.0.0 src/`property-assignment.ts`/A#typeLiteral3:a.
25+
// ^^^ definition syntax 1.0.0 src/`property-assignment.ts`/`"b"0`:
2426
}
2527

0 commit comments

Comments
 (0)