cost 216 ms
TypeScript中如何使用方法重载+方法链接? - How to use method overloading + method chaining in TypeScript?

我得到了一个抽象超类A ,它由实现B和C扩展。 在这个超类中,我想使用方法重载来根据是否给定参数来更改返回类型。 关键是这个方法返回“this”,这样我就可以使用方法链接了。 我懂了: 不幸的是,C 和 B 的实现都有一个错误: 并且两个 return 语句都有错误: 甚至可以这样做吗? 谢谢, ...

是否有可能获得正确类型的子元组? - Is it possible to get a correctly typed sub-tuple?

使用可变元组类型Typescript 允许我定义将部件与元组类型隔离的通用类型。 为了这个问题的简单起见,让我们只讨论拆分第一个length-1元素和最后一个元素: 现在假设我有一些类型化的元组实例并且想要同时获得第一个length - 1元素和最后一个元素 有没有办法在不必投射的情况下正确输入h ...

如何让 TypeScript 通用 function 类型参数是 object 的键值的返回类型 - How to have TypeScript generic function with type argument being keyof an object have return type of that object's key's value

我有几个 object 类型: 还有一个包含一些键的主类型,这些 object 类型作为这些键的值如下: 我有一个通用的 function: someObj 保证具有来自Master[T]值的类型,换句话说: 如果 key 是key1 , someObj是Slave的类型。 如果 key 是key ...

Angular/TypeScript 将数组视为 object 并抛出错误:找不到不同的支持 object - Angular/TypeScript treats array as object and throws an Error: Cannot find a differ supporting object

我的代码在我的组件中如下,我定义了这个: 在我的模板中: 但是我在 init 上收到以下错误。 当我console.log(typeof this.outputFormats)时,它返回 object。我尝试使用Array.from(this.outputFormats)将其转换为数组, Obje ...

为什么 class 属性的类型缩小检查在分配给变量(别名条件)时不起作用? - Why doesn't a type narrowing check of a class property not work when assigned to a variable (aliased conditions)?

如何在别名条件表达式中缩小 class 的属性类型? 简短:在 class 方法中,我想做一个类型缩小检查,例如this._end === null && this._head === null之前的变量,但我想先在这个检查结果中使用它一种缩小if子句的类型。 它没有按预期工作。 ...

TypeScript:从构造函数推断参数值并将其用作 class 方法参数的类型检查 - TypeScript: Infer parameter values from constructor and use it as type checking on class method's parameter

不确定这是否可能,但我正在寻找一种方法允许 TypeScript 自动推断 class 构造函数的参数值,然后使用推断的值对 class 方法的另一个参数进行类型检查。 例如:class MyClass { // aim: to infer the string values from the ...

'string | 类型的参数 null' 不能分配给类型为 'string' 的参数。 类型 'null' 不能分配给类型 'string'。 角 12 - Argument of type 'string | null' is not assignable to parameter of type 'string'. Type 'null' is not assignable to type 'string'. Angular 12

JSON.parse(sessionStorage.getItem('owner')) ==> 'string | 类型的参数 null' 不能分配给类型为 'string' 的参数。 类型 'null' 不能分配给类型 'string'。 并且返回空值; ==> 类型 'nul ...

将具有可为空字符串属性的接口转换为字符串属性 - Convert interface with nullable string property to string property

我有以下两个接口,一个允许可空vin ,另一个不允许: 我希望能够在我能够推断vin不是IVehicleNonNullVin的执行路径中将 model 从IVehicle转换为null 。 考虑这个例子: 返回以下错误: “IVehicle”类型的参数不可分配给“IVehicleNonNullVi ...

模块解析失败:意外字符 '�' 更新为 angular 后 12 - Module parse failed: Unexpected character '�' After updating to angular 12

将 Angular 从 v.11 升级到 v.12 后出现以下错误主页.Component.ts ./src/assets/images/imgname.png:1:0 - 错误:模块解析失败:意外字符 '�' (1:0) 您可能需要适当的加载程序来处理此文件类型,目前没有加载程序配置为处理这个 ...

'disabled' 在 class 'CanColor & CanDisableRipple & HasTabIndex & MatChipBase' 中被定义为属性,但在 'MatChip' 中被覆盖为访问权限 - 'disabled' is defined as a property in class 'CanColor & CanDisableRipple & HasTabIndex & MatChipBase', but is overridden here in 'MatChip' as an acce

我将我的 Angular 版本从 9.1 更新到 11,现在出现编译错误。 我猜它与 typescript 版本有关。 由于我在 Angular 11,我不能将 typescript 降级到 4 以下。有什么办法可以解决这个问题吗? 当前版本 Typescript 版本 -> 4.1.5 依赖 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM