TypeScript/tests/cases/fourslash/completionsKeyof.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

26 lines
579 B
TypeScript

/// <reference path="fourslash.ts" />
////interface A { a: number; };
////interface B { a: number; b: number; };
////function f<T extends keyof A>(key: T) {}
////f("[|/*f*/|]");
////function g<T extends keyof B>(key: T) {}
////g("[|/*g*/|]");
verify.completions(
{
marker: "f",
exact: [
{ name: "a", replacementSpan: test.ranges()[0] }
]
},
{
marker: "g",
exact: [
{ name: "a", replacementSpan: test.ranges()[1] },
{ name: "b", replacementSpan: test.ranges()[1] },
]
},
);