add convenience overload to getDOMNode

This commit is contained in:
Steve Baker
2014-11-13 20:05:32 +01:00
parent fa6e45ea4c
commit 64dcdb9702

5
react/react.d.ts vendored
View File

@@ -117,6 +117,11 @@ declare module React {
export interface DomReferencer {
getDOMNode(): Element;
/**
* Use this overload to cast the returned element to a more specific type.
* Eg: var name = this.refs['name'].getDOMNode<HTMLInputElement>().value
*/
getDOMNode<TElement extends Element>(): TElement;
}
export interface Component<P, S> extends DomReferencer {