Merge pull request #13191 from Microsoft/fix13157

Aggregate transform flags for ExpressionWithTypeArguments
This commit is contained in:
Mohamed Hegazy
2016-12-27 20:53:02 -08:00
committed by GitHub
5 changed files with 136 additions and 1 deletions

View File

@@ -0,0 +1,12 @@
// @jsx: react
// https://github.com/Microsoft/TypeScript/issues/13157
declare namespace React {
interface ComponentClass<P> { new (): Component<P, {}>; }
class Component<A, B> {}
}
declare function createComponentClass<P>(factory: () => React.ComponentClass<P>): React.ComponentClass<P>;
class Foo extends createComponentClass(() => class extends React.Component<{}, {}> {
render() {
return <span>Hello, world!</span>;
}
}) {}