缩小 问答列表

内部类型的泛型 Typeguard

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

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

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

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

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

具有类型缩小功能的 Typescript 路由参数验证函数

作者:Matej 提问时间:9/7/2023

我想为我的 api 路由参数创建一个通用验证函数,但是,我遇到了一个问题,即该函数在调用后没有缩小类型范围。 这是功能: export default function ( param: Que...

使用 Express 中间件验证请求对象时出现 Typescript 错误

作者:katrin_melody 提问时间:8/26/2023

我正在将我的应用程序从 js 移动到 ts,但遇到了以下问题: 在我的应用程序中,我使用中间件函数来验证请求。它检查是否存在、图像类型和图像大小等内容req.files.image imageRo...

元素隐式具有“any”类型,因为 expression 不能用于索引联合类型

作者:gxc 提问时间:8/17/2023

鉴于以下打字稿代码,为什么我不能使用“name”来索引“result”,我该如何让它工作? export type Registry = typeof registry; export type N...

为什么 TypeScript 不根据使用变量键的检查来缩小范围?

作者:natevw 提问时间:7/26/2023

如果我的代码大致如下: const obj: Record<string, SomeType>; if ("key" in obj) { const val: SomeType = obj["ke...

Python 中泛型函数的类型缩小

作者:pabouk - Ukraine stay strong 提问时间:7/22/2023

我需要缩小类属性的类型。它被键入为,并且不应位于代码的特定部分中。我在生成器表达式中使用此属性,因此我不能直接使用带有条件或缩小条件的范围。MyType | NoneNoneraiseassert ...

类型缩小行为不起作用,具体取决于所涉及的类型

作者:Don McNamara 提问时间:7/8/2023

我有一些导致编译器错误的类型缩小代码。当我对缩小范围所涉及的类型进行看似微小的更改时,编译器会检查通过。这些类型有些重叠,并且涉及可选属性。 是否有任何有关类型缩小的规则可以解释此行为? 当编译失...

选中 'typeof a === 'object' &amp; a !== null' 后最精确的类型

作者:Feuermurmel 提问时间:6/23/2023

我有这个断言函数,它检查传递的值是否是一个对象(根据运算符),但不包括:typeofnull export function assertIsJavaScriptObjectExceptNull(v...

我可以让 TypeScript 根据外部函数缩小范围吗?

作者:Brandon-Perry 提问时间:6/16/2023

我想要一个函数来检查 X 或 Y 是否为 null,如果不是,则让 TypeScript 成功缩小类型范围。这可能吗? const X: string | null const Y: Record<...


共24条 当前第2页