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
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 {