/// // @jsx: preserve // @Filename: index.tsx ////declare namespace JSX { //// interface Element {} //// interface IntrinsicElements {} //// interface ElementAttributesProperty { props } ////} //// ////type Props = { a?: string, b?: string }; ////function Component(props: T) { return null; } ////const e1 = ; ////const e2 = //// ////declare class Component2 { //// props: T; ////} ////const e3 = ; ////const e4 = ; ["1", "2", "3", "4"].forEach(marker => { verify.completions({ marker, exact: [{ name: "a", sortText: completion.SortText.OptionalMember }, { name: "b", sortText: completion.SortText.OptionalMember }] }); });