0
我在我的Angular 2項目中使用了TypeScript中的Immutable JS。我正在努力實現的是創建一個變量作爲記錄記錄列表的TypeScript數據類型
export const SuggestionRecord = Record({
accountName: '',
accountSubName: '',
accountImgUrl: '',
});
的名單,我用它來指定這樣的輸入屬性的類型:不幸的是
@Input() suggestionsData: List<Record<string, any>>;
,我不能在List通用括號內使用SuggestionRecord
。
@Input() suggestionsData: List<SuggestionRecord>;
有沒有一種方法可以達到同樣的效果?因爲,如果我必須依靠Record<string, any>
,這很糟糕。我想我的輸入屬性是類型安全的。
爲什麼你不能使用'@input()suggestionsData:名單;'? –
joshvito