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 42
|
/// <reference path='fourslash.ts' />
// @Filename: a.ts
////interface Obj {
//// [|[`[|{| "contextRangeIndex": 0 |}num|]`]: number;|]
//// [|['[|{| "contextRangeIndex": 2 |}bool|]']: boolean;|]
////}
////
////let o: Obj = {
//// [|[`[|{| "contextRangeIndex": 4 |}num|]`]: 0|],
//// [|['[|{| "contextRangeIndex": 6 |}bool|]']: true|],
////};
////
////o = {
//// [|['[|{| "contextRangeIndex": 8 |}num|]']: 1|],
//// [|[`[|{| "contextRangeIndex": 10 |}bool|]`]: false|],
////};
////
////o.[|num|];
////o['[|num|]'];
////o["[|num|]"];
////o[`[|num|]`];
////
////o.[|bool|];
////o['[|bool|]'];
////o["[|bool|]"];
////o[`[|bool|]`];
////
////export { o };
// @allowJs: true
// @Filename: b.js
////import { o as obj } from './a';
////
////obj.[|num|];
////obj[`[|num|]`];
////
////obj.[|bool|];
////obj[`[|bool|]`];
verify.rangesWithSameTextAreRenameLocations("num");
verify.rangesWithSameTextAreRenameLocations("bool");
|