gpt4 book ai didi

typescript - 如何解释这些 TypeScript 声明中的 [p in keyof T] 和 T[p]?

转载 作者:行者123 更新时间:2023-12-02 08:11:14 30 4
gpt4 key购买 nike

我正在阅读 ngrx docs 并偶然发现了这样的代码。做什么[p in keyof T]T[p]意思?

export type ActionReducerMap<T, V extends Action = Action> = {
[p in keyof T]: ActionReducer<T[p], V>
};

最佳答案

那是一种映射类型。您可以在 typescript 文档 here 中阅读有关它们的信息,或在此 blog post .

基本上,语法 [p in keyof T]就是这个意思; p是对象的键之一 T .然后,T[p]仅代表该键值的类型。阅读这两个链接以获得更可靠的解释。

关于typescript - 如何解释这些 TypeScript 声明中的 [p in keyof T] 和 T[p]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46856156/

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