类型缩小 问答列表

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

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

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

如何将变量从字符串缩小到具有可区分联合的大型对象中嵌套对象的键

作者:QuantumNoisemaker 提问时间:4/26/2023

我正在打字稿中使用双嵌套的 JSON 对象,当我尝试将字符串缩小到第一个嵌套字符串的键时,我的头一直在撞墙。将字符串缩小到主对象的键是微不足道的,如果只有几个嵌套对象,则可以使用 if-else 或 ...

通用 Typeguard

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

因此,在工作中,我们使用这些类型来创建几何图形的基础: export type GeoJSON = Geometry | Feature; export type GeoJsonTypes = G...

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

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

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

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

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

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

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

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

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

Python 中泛型函数的类型缩小

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

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

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

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

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

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

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

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

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

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

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


共15条 当前第1页