我正在使用打字稿,并且看到以下错误
[ts]元素隐式地具有“ any”类型,因为类型“ {}”没有索引签名。 [7017]
const store = {};
setItem: jest.fn((key, value) => {
store[key] = value.toString();
})
我可以通过将商店设置为类似的方式来解决它
const store: any = {};
但是我想输入它,但无法弄清楚该怎么做。有人可以帮忙吗?
答案 0 :(得分:6)
那么,您希望它具有哪种类型?如果只是简单的键/值对,那么就足够了:
type Dict = { [key: string]: string };
const store: Dict = {};
store['foo'] = 'bar';