5
我想將類型註釋添加到現有的代碼,我有一個數組實例,雙倍作爲一個對象設置自定義屬性。像這樣:是否可以使用自定義屬性註釋數組?
const foo = [];
foo[0] = 13;
foo.push(42);
foo.superLevel = 'extreme'; // Flow complains about this
我想我可能會沿着這行聲明一個新的類型,稱爲SuperArray
,東西:
type SuperArray = Array<number> & {
superLevel: string,
}
const foo: SuperArray = [];
// ...
但是,這並不工作。我已瀏覽並瀏覽了文檔,但未能找到答案。
A)是否支持此操作? B)如果是這樣,如何註釋它。
答案來自我,我徹底刪除了它,因爲你的名字。我認爲如果它不適合,那麼我最好刪除答案,以增加對Flow有更多見解的人發現問題的機會。 – Tomalak
啊,我明白了。但是,記錄替代方法也很有用。 –