类型缩小 问答列表

如何告诉 TypeScript 理解在 if 子句中使用 array.some() 已经缩小了类型范围?

作者:Ooker 提问时间:9/20/2023

我有这个代码: const list = ['a', 'b', '= c', 'd'] if (list.some(element => element.includes('='))) { con...

内部类型的泛型 Typeguard

作者:Martin Hansson 提问时间:6/4/2023

所以我遇到了一些问题,在工作中我们使用这些类型: export type GeoJSON = Geometry | Feature; export type GeoJsonTypes = GeoJ...

在 C 中使用有符号整数执行缩小类型转换的最安全、最明确的方法是什么?

作者:user16217248 提问时间:10/8/2023

我读过: 当我在 C 中将 long int 分配给 int 时会发生什么? int64_t x; int32_t y; y = (int32_t)x; 根据答案和 C 标准,如果我尝试将 a...

在编译时强制类型未缩小范围

作者:dude 提问时间:10/24/2023

受本文的启发,我现在正在使用一种返回错误而不是抛出错误的模式(如在 golang 或 fp-ts 中)。我用更多的键入扩展了文章中的代码。这样,就可以在编译时知道函数返回了哪种类型的错误。 cons...

为什么打字稿认为我有一个错误,而它只能是空?

作者:AncientSwordRage 提问时间:11/14/2023

我遇到这种情况,打字稿的行为不符合我的预期(注意。我无法打开整个项目):strictNullChecks const error = new Error("I'm and error"); cons...


共15条 当前第2页