/// //@Filename: file.tsx // @jsx: preserve // @noLib: true //// declare module JSX { //// interface Element { } //// interface IntrinsicElements { //// } //// interface ElementAttributesProperty { props; } //// } //// interface ClickableProps { //// children?: string; //// className?: string; //// } //// interface ButtonProps extends ClickableProps { //// onClick(event?: React.MouseEvent): void; //// } //// interface LinkProps extends ClickableProps { //// [|[|{| "isDefinition": true, "contextRangeIndex": 0 |}goTo|]: string;|] //// } //// declare function MainButton(buttonProps: ButtonProps): JSX.Element; //// declare function MainButton(linkProps: LinkProps): JSX.Element; //// declare function MainButton(props: ButtonProps | LinkProps): JSX.Element; //// let opt = ; //// let opt = ; //// let opt = {}} />; //// let opt = {}} ignore-prop />; //// let opt = ; //// let opt = ; //// let opt = ; verify.singleReferenceGroup("(property) LinkProps.goTo: string", "goTo");