![]() |
1
27
正如TypeScript 2.9的发行说明中所定义的,如果您使用字符串索引签名为接口键入,它将返回字符串和数字的并集
这是因为:JavaScript在索引对象时将数字转换为字符串:
例子:
TypeScript编译器还提供了一个选项来获取
|
![]() |
2
8
我也遇到过类似的问题。我通过将key强制为string解决了这个问题:
|
![]() |
Kareem Adel · 创建函数类型(TypeScript接口) 2 年前 |
![]() |
donzul · 如何键入接收动态参数并执行递归的函数 6 年前 |
![]() |
Ruben · 具有变量键的嵌套TypeScript对象 6 年前 |
![]() |
Tom Hudson · TypeScript:从装饰器推断返回类型? 7 年前 |