TypeScript 错误错误
TS2339TS2339 — 属性在类型上不存在
TypeScript 在给定类型上找不到指定的属性。
nodebrowserdenobun
查看详情 TS2571你正在尝试使用 unknown 类型的值,但未先对其类型进行收窄。
unknown 类型是 any 的类型安全对应类型。与 any 不同,对 unknown 类型的值执行操作前必须先检查其类型。TypeScript 4.4+ 中 catch 子句变量默认为 unknown 类型。
使用 typeof、instanceof 或自定义类型守卫收窄类型。如果确定类型,可使用类型断言(as Type)。在 catch 块中检查具体的错误类型。
catch (e) { console.log(e.message); }TS2339TypeScript 在给定类型上找不到指定的属性。
TS2353对象字面量包含目标类型上不存在的属性。
TS2775类型断言函数要求所有参数类型都必须显式注解。
TS1109TypeScript 期望一个表达式,但遇到了无法作为表达式开头的标记。
TS2810JSX 属性期望布尔值,但接收到了其他类型。
TS2554传递给函数的参数数量与所需参数数量不符。