假设我想在打字稿中创建一个包含多个项目的对象,如下所示:
const obj: Items = {
item1: 'foo',
item2: 'bar',
item3: 'baz',
}
Run Code Online (Sandbox Code Playgroud)
我应该如何声明我的 Items 类型以使其与任意数量的项目兼容?我使用 Typescript 4.1 中的模板文字尝试了以下操作,但它似乎不起作用:
interface Items {
[P: `array${number}`]: any;
}
Run Code Online (Sandbox Code Playgroud)
是否可以声明这样的类型?
typescript ×1