I just want to find what this type <V> for EntityState<V> is.
我只是将上面的代码作为代码输入,以使V部分显示出来...(而且我也不奇怪如何搜索人字形或wtf中包含的内容)
我一直在寻找我能想到的一切。 ngrx文档在https://v7.ngrx.io/guide/entity/interfaces的文档中使用了它,我发现本教程中提到了它-https://medium.com/ngrx/introducing-ngrx-entity-598176456e15
... but I just can't figure out what is type <V>.
这是它所使用的接口:
interface EntityState<V> {
ids: string[] | number[];
entities: { [id: string | id: number]: V };
}
This probably sounds retarded but HOW do I figure out the answer
to this seemingly incredibly simple question? What is <V>?
答案 0 :(得分:0)
它正在使用打字稿。
pathlib
在上面的界面中,您可以想象某些东西会使用像这样的界面
interface EntityState<V> {
ids: string[] | number[];
entities: { [id: string | id: number]: V };
}
class AnyClassname implements EntityState<ObjectName>{ ... }
将是您要用作实体或数据库实体的对象。
ObjectName
键是ids
或number
的数组,而string
键本质上是键的对象(无论它们是数字还是带空格的字符串entities
这是它的外观(ObjectName是我表示一个对象的方式,它可以是Todo或User):
ObjectName