mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
Merge pull request #21233 from AviVahl/master
Backport ts 2.6.1 fix to @types/react@15
This commit is contained in:
commit
66f36eb2be
6
types/react/v15/index.d.ts
vendored
6
types/react/v15/index.d.ts
vendored
@ -78,7 +78,7 @@ declare namespace React {
|
||||
type ComponentType<P = {}> = ComponentClass<P> | StatelessComponent<P>;
|
||||
|
||||
type Key = string | number;
|
||||
type Ref<T> = string | ((instance: T | null) => any);
|
||||
type Ref<T> = string | { bivarianceHack(instance: T | null): any }["bivarianceHack"];
|
||||
|
||||
// tslint:disable-next-line:interface-over-type-literal
|
||||
type ComponentState = {};
|
||||
@ -521,7 +521,7 @@ declare namespace React {
|
||||
// Event Handler Types
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
type EventHandler<E extends SyntheticEvent<any>> = (event: E) => void;
|
||||
type EventHandler<E extends SyntheticEvent<any>> = { bivarianceHack(event: E): void }["bivarianceHack"];
|
||||
|
||||
type ReactEventHandler<T> = EventHandler<SyntheticEvent<T>>;
|
||||
|
||||
@ -3335,7 +3335,7 @@ declare namespace React {
|
||||
// React.PropTypes
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
type Validator<T> = (object: T, key: string, componentName: string, ...rest: any[]) => Error | null;
|
||||
type Validator<T> = { bivarianceHack(object: T, key: string, componentName: string, ...rest: any[]): Error | null }["bivarianceHack"];
|
||||
|
||||
interface Requireable<T> extends Validator<T> {
|
||||
isRequired: Validator<T>;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user