kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/typescript/testdata/binding_pattern.ts (about) 1 // Tests TypeScript binding patterns. 2 3 //- @a defines/binding A=vname("a", _, _, _, _) 4 //- @b defines/binding B=vname("b", _, _, _, _) 5 let [a, b] = [1, 2]; 6 7 //- @a ref/writes A 8 //- @b ref B 9 a = b; 10 11 //- @#0"c" defines/binding C=vname("c", _, _, _, _) 12 //- @letD defines/binding D=vname("letD", _, _, _, _) 13 let {c, d: letD} = {c: 0, d: 0}; 14 15 //- @c ref/writes C 16 //- @letD ref D 17 c = letD;