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