1
我想知道如何將一個Object
鑄造成Flow中用戶定義的精確類型。例如:是否可以在Flow中將對象轉換爲確切類型?
//@flow
type exactType = {|x : number|}
function test(a : Object) : exactType {
if(typeof(a.x) === 'string'){
return (a : exactType);
}
throw new Error('Incorrect type!')
}
甚至可以寫這樣的函數嗎?即是否可以爲類型檢查器提供參數a
只有一個字段,名稱爲x
,類型爲number
?