gpt4 book ai didi

typescript - 在 typescript 中扩展 ___ = ___ 语法

转载 作者:搜寻专家 更新时间:2023-10-30 21:50:35 24 4
gpt4 key购买 nike

我最近看到这个语法 here

export interface ActionReducer<T, V extends Action = Action> {
(state: T | undefined, action: V): T;
}

我对语法很困惑 <T,V extends Action = Action>

我在 typescript 中找不到此语法的文档。谁能指出我那里。它看起来像是一种新语法,因为我的构建无法识别它并给我这个错误:

node_modules/@ngrx/store/src/models.d.ts:6:52: ',' expected.

最佳答案

通用参数默认值

一一查看所有版本,发现这是2.3版本添加的它指定了 V 的默认类型。所以 V 可以是扩展 Action 的类,或者如果没有提到,则属于 Action 类型。

Doc

关于typescript - 在 typescript 中扩展 ___ = ___ 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45299863/

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