TS的泛型中:一般只看到过一层`<>`嵌套,这里两层嵌套怎么理解呢?

我看到一个泛型类型定义:

export type FullToken<ComponentName extends OverrideComponent> = TokenWithCommonCls<
  GlobalTokenWithComponent<ComponentName>
>;

对此有几个问题:

1、
FullToken<ComponentName extends OverrideComponent>TokenWithCommonCls<GlobalTokenWithComponent<ComponentName>>

有什么关系吗?是否可认为等价?还是说FullToken 和 后者等价?

2、一般只看到过一层<>嵌套,这里两层嵌套怎么理解呢:

TokenWithCommonCls<
  GlobalTokenWithComponent<ComponentName>
>
阅读 3k
1 个回答

你就把它理解成 () 运算符,一样的。只不过在 TS 里,要把 JS 的保留字和运算符让出来。

推荐问题
logo
Microsoft
子站问答
访问
宣传栏