TypeScript项目中常见的错误有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1445个文字,预计阅读时间需要6分钟。
目录+引言+1. TS2456+2. TS2554+3. TS1169+4. TS2345+5. TS2589+6. TS2322+总结+引言+TypeScript错误信息由错误码和详细信息组成。例如:TS2456,错误码以TS开头+数字(通常是4位数)结尾,表示特定的错误格式。
目录
- 引言
- 1.TS2456
- 2.TS2554
- 3.TS1169
- 4.TS2345
- 5.TS2589
- 6.TS2322
- 总结
引言
TypeScript 错误信息由错误码和详细信息组成。例如:TS2456 ,其中错误码是以“TS”开头 + 数字(一般是 4 位数字)结尾这样的格式组成的字符串,用来作为特定类型错误的专属代号。下面我们看一下那些常⻅,但在官方文档甚少提及的类型错误:
1.TS2456
首先是由于类型别名循环引用了自身造成的 TS2456 类型错误,如下示例:
type T = Readonly<T>; // TS2456: Type alias 'T' circularly references itself.
在上面这个例子中,对于 T 这个类型别名,如果 TypeScript 编译器想知道 T 类型是什么,就需要展开类型别名赋值的 Readonly 。
本文共计1445个文字,预计阅读时间需要6分钟。
目录+引言+1. TS2456+2. TS2554+3. TS1169+4. TS2345+5. TS2589+6. TS2322+总结+引言+TypeScript错误信息由错误码和详细信息组成。例如:TS2456,错误码以TS开头+数字(通常是4位数)结尾,表示特定的错误格式。
目录
- 引言
- 1.TS2456
- 2.TS2554
- 3.TS1169
- 4.TS2345
- 5.TS2589
- 6.TS2322
- 总结
引言
TypeScript 错误信息由错误码和详细信息组成。例如:TS2456 ,其中错误码是以“TS”开头 + 数字(一般是 4 位数字)结尾这样的格式组成的字符串,用来作为特定类型错误的专属代号。下面我们看一下那些常⻅,但在官方文档甚少提及的类型错误:
1.TS2456
首先是由于类型别名循环引用了自身造成的 TS2456 类型错误,如下示例:
type T = Readonly<T>; // TS2456: Type alias 'T' circularly references itself.
在上面这个例子中,对于 T 这个类型别名,如果 TypeScript 编译器想知道 T 类型是什么,就需要展开类型别名赋值的 Readonly 。

