diff --git a/types/react-transition-group/Transition.d.ts b/types/react-transition-group/Transition.d.ts index 66ab782d1e..123f8b1622 100644 --- a/types/react-transition-group/Transition.d.ts +++ b/types/react-transition-group/Transition.d.ts @@ -16,6 +16,7 @@ export interface TransitionActions { exit?: boolean; } +export type TransitionChildren = React.ReactNode | ((status: string) => React.ReactNode); export interface TransitionProps extends TransitionActions { in?: boolean; mountOnEnter?: boolean; @@ -29,6 +30,7 @@ export interface TransitionProps extends TransitionActions { onExiting?: ExitHandler; onExited?: ExitHandler; [prop: string]: any; + children?: TransitionChildren; } /** diff --git a/types/react-transition-group/react-transition-group-tests.tsx b/types/react-transition-group/react-transition-group-tests.tsx index 1441027481..ce096f3dc7 100644 --- a/types/react-transition-group/react-transition-group-tests.tsx +++ b/types/react-transition-group/react-transition-group-tests.tsx @@ -51,6 +51,9 @@ const Test: React.StatelessComponent = () => { >