TypeScript/tests/cases/fourslash/completionForStringLiteral2.ts
Wenlu Wang 5596ed80d7
Add replacement span for string literal (#37490)
* Add replacement span for string literal

* fix change requests

* fix lint

* Avoid flag

* Fix baseline

* ADd misising baseline
2020-04-01 17:58:16 -07:00

29 lines
761 B
TypeScript

/// <reference path='fourslash.ts'/>
////var o = {
//// foo() { },
//// bar: 0,
//// "some other name": 1
////};
////declare const p: { [s: string]: any, a: number };
////
////o["[|/*1*/bar|]"];
////o["/*2*/ ;
////p["[|/*3*/|]"];
const replacementSpan0 = test.ranges()[0]
verify.completions(
{ marker: "1", exact: [
{ name: "foo", replacementSpan: replacementSpan0 },
{ name: "bar", replacementSpan: replacementSpan0 },
{ name: "some other name", replacementSpan: replacementSpan0 }
] },
{ marker: "2", exact: [ "foo", "bar", "some other name" ] },
{ marker: "3", exact: {
name: "a",
replacementSpan: test.ranges()[1]
},
isNewIdentifierLocation: true },
);