【发布时间】:2021-08-29 07:43:57
【问题描述】:
我们可以使用 TypeScript 中的预定义名称来命名自定义类/接口吗? 如果自定义类名称与 TypeScript 中的预定义名称冲突,是否存在可能导致错误的用例?
例如 - 我可以创建一个名为 RequestInfo 的自定义类,而 TypeScript 已经有一个 RequestInfo 类型 -> type RequestInfo = Request | string;?
【问题讨论】:
-
当我将 Discord.js 与 Typescript 一起使用时,我遇到了关于自定义类型的错误,当 Discord,js 自定义类型为例如
GuildMember我将变量类型传递为GuildMember | undefined | null我收到错误"GuildMember isn't assignable to Type undefined和"GuildMember isn't assignable to Type null这很奇怪,因为我已经通过了我遇到的所有类型的错误
标签: typescript naming