在一个角11.1.1项目中,我启用了strictFunctionTypes检查。但是,使用RxJs combineLatest的函数会触发一个错误,因为传递给订阅的类型仍然是一个数组,并且不会自动将其分解为单个变量。通过禁用strictFunctionTypes,一切都按预期工作。 // This make the strict
考虑以下示例:(在严格-空-检查中)模式fn(null);
这段代码不会在typescript中产生错误,但有一个运行时类型异常。在我看来,Typescript应该强制目标参数类型(这里是{x: number } | null)可以赋值给源参数类型(这里是{ x: number }),这样,例如null就不会被传递到其他预期的</e
当我试图扩展B时,TypeScript写道:
类型'B‘不满足约束'A’。属性“方法”的类型是不兼容的。类型‘(本身: B) =>字符串’是不可分配的类型‘(本身: A) =>字符串’。参数“本身”和“自身”的类型是不相容的。属性'additionalProperty‘在A类型中缺失,但在类型’B‘中是必需的。但为了寻找