/// //@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 { //// [|[|{| "isDefinition": true, "contextRangeIndex": 0 |}onClick|](event?: React.MouseEvent): void;|] //// } //// interface LinkProps extends ClickableProps { //// 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 = ; verify.singleReferenceGroup("(method) ButtonProps.onClick(event?: any): void", "onClick");