0
爲什麼會發生此錯誤?如果我對單個對象(而不是數組)執行相同的操作,它將起作用。FlowJs - 從陣列<Concrete>轉換爲陣列時出錯<Generic>
編輯 OK,這裏是文字與額外的測試。
//@flow
type Generic = {
id: number,
}
type Concrete = {
id: number,
a: number,
}
//------test 1-----------
function f(array: Array<Generic>) { }
//'property `a` (Property not found in object type See also: function call)'
var array: Array<Concrete> = [{ id: 1, a: 2 }]
f(array)
//------test 2------------
var a:Generic = { id: 1 }
var b:Concrete = { id: 2, a: 3 }
//OK
a = b
請將截圖中的代碼記錄爲文本,以便將其複製並試用。 –
@PavelZubkou請參閱帖子編輯 – eugenekr