2017-06-09 4 views
0

ためProptypeが、私はこのproptypeを定義する必要がありますどのようにwindow.documentHTMLDocumentの

<MyComponent container={document} /> 

を受け入れ小道具を持っていますか?

MyComponent.propTypes = { 
    container: Proptypes.????.isRequired 
}; 
+0

それは要素ですか? (最高の教育を受けた推測)が、おそらく? –

+0

@promisified:試しました。サイコロはありません:( – sfletche

答えて

2

Ah! instanceOfを使用して、次の作品...

container: PropTypes.instanceOf(HTMLDocument).isRequired 

更新

は 'HTMLDocumentの' IE10では動作しません。あなたはIE10をサポートする必要がある場合

あなたが述べたようhere

PropTypes.instanceOf(Document) 

を使用することができ、抽象インタフェースHTMLDocumentDocumentインタフェースを拡張します。

+0

'PropTypes.node'を試しましたか? –

+0

@FabianSchultz:うん。うまくいかなかった – sfletche

関連する問題