@@ -42,4 +42,27 @@ suddenly(({ x: { z = 12, ...nested }, ...rest } = { x: { z: 1, ka: 1 }, y: 'noo'
4242>nested : Symbol(nested, Decl(objectRestParameter.ts, 5, 24))
4343>ka : Symbol(ka, Decl(objectRestParameter.ts, 3, 42))
4444
45+ class C {
46+ >C : Symbol(C, Decl(objectRestParameter.ts, 5, 107))
47+
48+ m({ a, ...clone }: { a: number, b: string}): void {
49+ >m : Symbol(C.m, Decl(objectRestParameter.ts, 7, 9))
50+ >a : Symbol(a, Decl(objectRestParameter.ts, 8, 7))
51+ >clone : Symbol(clone, Decl(objectRestParameter.ts, 8, 10))
52+ >a : Symbol(a, Decl(objectRestParameter.ts, 8, 24))
53+ >b : Symbol(b, Decl(objectRestParameter.ts, 8, 35))
54+
55+ // actually, never mind, don't clone
56+ }
57+ set p({ a, ...clone }: { a: number, b: string}) {
58+ >p : Symbol(C.p, Decl(objectRestParameter.ts, 10, 5))
59+ >a : Symbol(a, Decl(objectRestParameter.ts, 11, 11))
60+ >clone : Symbol(clone, Decl(objectRestParameter.ts, 11, 14))
61+ >a : Symbol(a, Decl(objectRestParameter.ts, 11, 28))
62+ >b : Symbol(b, Decl(objectRestParameter.ts, 11, 39))
63+
64+ // actually, never mind, don't clone
65+ }
66+ }
67+
4568
0 commit comments