gpt4 book ai didi

javascript - 记录列表的 TypeScript 数据类型

转载 作者:行者123 更新时间:2023-12-03 04:07:08 25 4
gpt4 key购买 nike

我在 Angular 2 项目中使用 Immutable JS 和 TypeScript。我想要实现的目标是创建一个变量作为记录列表

export const SuggestionRecord = Record({
accountName: '',
accountSubName: '',
accountImgUrl: '',
});

我用它来指定输入属性的类型,如下所示:

  @Input() suggestionsData: List<Record<string, any>>;

不幸的是,我无法使用 SuggestionRecord在 List 通用括号内为。

  @Input() suggestionsData: List<SuggestionRecord>;

有什么办法可以达到同样的效果吗?因为,如果我必须继续依赖Record<string, any>,那就太糟糕了。 。我希望我的输入属性是类型安全的。

最佳答案

您可以在类型参数中使用typeof:

suggestionsData: List<typeof SuggestionRecord>;

关于javascript - 记录列表的 TypeScript 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44499578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com