为什么打字稿认为我有一个错误,而它只能是空?
作者:AncientSwordRage 提问时间:11/14/2023
我遇到这种情况,打字稿的行为不符合我的预期(注意。我无法打开整个项目):strictNullChecks const error = new Error("I'm and error"); cons...
类型缩小 问答列表
作者:AncientSwordRage 提问时间:11/14/2023
我遇到这种情况,打字稿的行为不符合我的预期(注意。我无法打开整个项目):strictNullChecks const error = new Error("I'm and error"); cons...
作者:QuantumNoisemaker 提问时间:4/26/2023
我正在打字稿中使用双嵌套的 JSON 对象,当我尝试将字符串缩小到第一个嵌套字符串的键时,我的头一直在撞墙。将字符串缩小到主对象的键是微不足道的,如果只有几个嵌套对象,则可以使用 if-else 或 ...
作者:Martin Hansson 提问时间:6/3/2023
因此,在工作中,我们使用这些类型来创建几何图形的基础: export type GeoJSON = Geometry | Feature; export type GeoJsonTypes = G...
作者:Brandon-Perry 提问时间:6/16/2023
我想要一个函数来检查 X 或 Y 是否为 null,如果不是,则让 TypeScript 成功缩小类型范围。这可能吗? const X: string | null const Y: Record<...
作者:Feuermurmel 提问时间:6/23/2023
我有这个断言函数,它检查传递的值是否是一个对象(根据运算符),但不包括:typeofnull export function assertIsJavaScriptObjectExceptNull(v...
作者:Don McNamara 提问时间:7/8/2023
我有一些导致编译器错误的类型缩小代码。当我对缩小范围所涉及的类型进行看似微小的更改时,编译器会检查通过。这些类型有些重叠,并且涉及可选属性。 是否有任何有关类型缩小的规则可以解释此行为? 当编译失...
作者:pabouk - Ukraine stay strong 提问时间:7/22/2023
我需要缩小类属性的类型。它被键入为,并且不应位于代码的特定部分中。我在生成器表达式中使用此属性,因此我不能直接使用带有条件或缩小条件的范围。MyType | NoneNoneraiseassert ...
作者:gxc 提问时间:8/17/2023
鉴于以下打字稿代码,为什么我不能使用“name”来索引“result”,我该如何让它工作? export type Registry = typeof registry; export type N...
作者:katrin_melody 提问时间:8/26/2023
我正在将我的应用程序从 js 移动到 ts,但遇到了以下问题: 在我的应用程序中,我使用中间件函数来验证请求。它检查是否存在、图像类型和图像大小等内容req.files.image imageRo...
作者:Matej 提问时间:9/7/2023
我想为我的 api 路由参数创建一个通用验证函数,但是,我遇到了一个问题,即该函数在调用后没有缩小类型范围。 这是功能: export default function ( param: Que...