mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
React: Include required render() function in base Component class.
The new TSX mode in the TypeScript compiler has the requirements that the element class constructor produces an element instance type that is assignable to the type JSX.ElementClass. To meet this Component<P, S> must declare `render(): JSX.Element`. Derived classes can be more specific. This should resolve Microsoft/TypeScript#3928.
This commit is contained in:
Vendored
+1
@@ -136,6 +136,7 @@ declare module React {
|
||||
setState(f: (prevState: S, props: P) => S, callback?: () => any): void;
|
||||
setState(state: S, callback?: () => any): void;
|
||||
forceUpdate(): void;
|
||||
render(): JSX.Element;
|
||||
props: P;
|
||||
state: S;
|
||||
context: any;
|
||||
|
||||
Vendored
+1
@@ -136,6 +136,7 @@ declare module __React {
|
||||
setState(f: (prevState: S, props: P) => S, callback?: () => any): void;
|
||||
setState(state: S, callback?: () => any): void;
|
||||
forceUpdate(): void;
|
||||
render(): JSX.Element;
|
||||
props: P;
|
||||
state: S;
|
||||
context: any;
|
||||
|
||||
Reference in New Issue
Block a user