TypeScript/tests/cases/compiler/tsxReactPropsInferenceSucceedsOnIntersections.tsx
Wesley Wigham 13234b62f5
Force inner indexed access simplification during inference, if possible (#28420)
* Force inner indexed access simplification during inference, if possible

* rename

* Refactor to used shared implementation of distribution
2018-11-12 14:39:43 -08:00

19 lines
508 B
TypeScript

// @jsx: react
// @esModuleInterop: true
// @strictNullChecks: true
/// <reference path="/.lib/react16.d.ts" />
import React from "react";
export type ButtonProps<T = {}> = React.ButtonHTMLAttributes<HTMLButtonElement> & {
outline?: boolean;
} & T;
declare class Button<T = {}> extends React.Component<ButtonProps<T>> { }
interface CustomButtonProps extends ButtonProps {
customProp: string;
}
const CustomButton: React.SFC<CustomButtonProps> = props => <Button {...props} />;