首页 > 解决方案 > 等号 [=] 对高级类型意味着什么?

问题描述

这种类型定义中的等号是什么意思?

export type Classes<Name extends string | number | symbol = string> = Record<Name, string>

我正在尝试编译一个使用此定义的程序,但它失败并显示以下消息:

键入'字符串 | 号码 | 符号'不可分配给类型'字符串'。

我正在使用 TypeScript 3.5。

任何帮助是极大的赞赏。

标签: typescripttypescript-typings

解决方案


推荐阅读