File: completionsGenericIndexedAccess3.ts

package info (click to toggle)
node-typescript 4.1.3-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 396,552 kB
  • sloc: javascript: 1,444,377; makefile: 7; sh: 3
file content (35 lines) | stat: -rw-r--r-- 747 bytes parent folder | download | duplicates (5)
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
/// <reference path="fourslash.ts" />

////interface CustomElements {
////  'component-one': {
////      foo?: string;
////  },
////  'component-two': {
////      bar?: string;
////  }
////}
////
////interface Options<T extends keyof CustomElements> {
////  props: CustomElements[T];
////}
////
////declare function create<T extends keyof CustomElements>(name: T, options: Options<T>): void;
////
////create('component-one', { props: { /*1*/ } });
////create('component-two', { props: { /*2*/ } });

verify.completions({
  marker: "1",
  exact: [{
    name: "foo",
    sortText: completion.SortText.OptionalMember
  }]
});

verify.completions({
  marker: "2",
  exact: [{
    name: "bar",
    sortText: completion.SortText.OptionalMember
  }]
});