1
Object
をFlowのユーザー定義の正確なタイプにキャストする方法については、私は疑問に思っています。例:フローの正確なタイプにオブジェクトをキャストすることは可能ですか?
//@flow
type exactType = {|x : number|}
function test(a : Object) : exactType {
if(typeof(a.x) === 'string'){
return (a : exactType);
}
throw new Error('Incorrect type!')
}
このような関数を記述することは可能ですか?私。タイプチェッカーに、number
というタイプのx
という名前のフィールドが1つしかないことをパラメータa
に伝えることは可能ですか?