Angular 对本地存储进行单元测试,错误 ts(7053)

Angular unit testing the localstorage, Error ts(7053)

beforeEach (() => { ...

   let store = {};
  const mockSessionStorage = {
  getItem: (key: string): string => key in store ? store[key] : null,
  setItem: (key: string, value: string) => store[key] = `${value}`,
  removeItem: (key: string) => delete store[key],
  clear: () => store = {}
};
...

我收到错误消息元素隐式具有类型“any”,因为类型“string”的表达式不能用于索引类型“{}”。 未找到类型为“{}”的参数类型为“字符串”的索引签名。ts(7053)

另外,我是 typscript 的新手,不知道是因为错误消息还是我做错了什么,如果有人能快速看一下,我会很高兴。

尝试输入您的 store 变量。

像这样:

let store:{ [key: string]: string } = {};