![](/img/trans.png)
[英]How do I specify an optional prop in the returned React$Element in Flow?
[英]How do i specify a Class type argument with flow?
我有一個函數接收一個類作為參數: myFunction = (Klass) => new Klass();
如何用流量指定Klass
參數?
如果我使用Klass:SomeClass
,那么流程似乎沒問題。 但是我希望這會給我一個錯誤,因為我想:SomeClass
會指出“ :SomeClass
一個實例”,在我的例子中並非如此(我正在傳遞類本身)
這個例子的正確表示法是什么?
編輯:
正如Aleksey在評論中指出的那樣,我們可以使用Class實用程序: myFunction = (Klass:Class<SomeClass>) => new Klass();
要表示實例類型的類類型(構造函數),可以使用類實用程序:
class SomeClass {}
const myFunction = (c: Class<SomeClass>) => new c();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.