diff --git a/types/react-transition-group/TransitionGroup.d.ts b/types/react-transition-group/TransitionGroup.d.ts index 13e8daf228..d863f0eb34 100644 --- a/types/react-transition-group/TransitionGroup.d.ts +++ b/types/react-transition-group/TransitionGroup.d.ts @@ -14,6 +14,7 @@ declare namespace TransitionGroup { (IntrinsicTransitionGroupProps & JSX.IntrinsicElements[T]) | (ComponentTransitionGroupProps) & { children?: ReactElement | Array>; childFactory?(child: ReactElement): ReactElement; + [prop: string]: any; }; } diff --git a/types/react-transition-group/react-transition-group-tests.tsx b/types/react-transition-group/react-transition-group-tests.tsx index 32d4168e83..1441027481 100644 --- a/types/react-transition-group/react-transition-group-tests.tsx +++ b/types/react-transition-group/react-transition-group-tests.tsx @@ -4,6 +4,19 @@ import Transition, { UNMOUNTED, EXITED, ENTERING, ENTERED, EXITING } from "react import TransitionGroup = require("react-transition-group/TransitionGroup"); import Components = require("react-transition-group"); +interface ContainerProps { + theme: string; + children?: Element[]; +} + +const Container: React.StatelessComponent = (props: ContainerProps) => { + return ( +
+ {props.children} +
+ ); +}; + const Test: React.StatelessComponent = () => { function handleEnter(node: HTMLElement, isAppearing: boolean) {} @@ -15,7 +28,8 @@ const Test: React.StatelessComponent = () => { return ( ) => child } >