1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
=== tests/cases/conformance/jsx/file.tsx ===
import React = require('react');
>React : typeof React
export function makeP<P>(Ctor: React.ComponentClass<P>) {
>makeP : <P>(Ctor: React.ComponentClass<P>) => typeof (Anonymous class)
>Ctor : React.ComponentClass<P>
>React : any
return class extends React.PureComponent<P, void> {
>class extends React.PureComponent<P, void> { public render(): JSX.Element { return ( <Ctor {...this.props } /> ); } } : typeof (Anonymous class)
>React.PureComponent : React.PureComponent<P, void>
>React : typeof React
>PureComponent : typeof React.PureComponent
public render(): JSX.Element {
>render : () => JSX.Element
>JSX : any
return (
>( <Ctor {...this.props } /> ) : JSX.Element
<Ctor {...this.props } />
><Ctor {...this.props } /> : JSX.Element
>Ctor : React.ComponentClass<P>
>this.props : P & { children?: React.ReactNode; }
>this : this
>props : P & { children?: React.ReactNode; }
);
}
};
}
|