463e385db6
This even includes react.d.ts itself!
17 lines
346 B
TypeScript
17 lines
346 B
TypeScript
// @filename: file.tsx
|
|
// @jsx: preserve
|
|
// @noLib: true
|
|
// @libFiles: react.d.ts,lib.d.ts
|
|
|
|
import React = require('react');
|
|
|
|
export function makeP<P>(Ctor: React.ComponentClass<P>) {
|
|
return class extends React.PureComponent<P, void> {
|
|
public render(): JSX.Element {
|
|
return (
|
|
<Ctor {...this.props } />
|
|
);
|
|
}
|
|
};
|
|
}
|
|
|