/// ////interface CustomElements { //// 'component-one': { //// foo?: string; //// }, //// 'component-two': { //// bar?: string; //// } ////} //// ////interface Options { //// props: CustomElements[T]; ////} //// ////declare function create(name: T, options: Options): void; ////declare function create(name: T, options: Options): void; //// ////create('hello', { props: { /*1*/ } }) ////create('goodbye', { props: { /*2*/ } }) ////create('component-one', { props: { /*3*/ } }); verify.completions({ marker: "1", exact: [{ name: "foo", sortText: completion.SortText.OptionalMember }] }); verify.completions({ marker: "2", exact: [{ name: "bar", sortText: completion.SortText.OptionalMember }] }); verify.completions({ marker: "3", exact: [{ name: "foo", sortText: completion.SortText.OptionalMember }] });