这个错误是因为在使用 typeof globalThis 时,它没有定义索引类型。为了解决这个问题,您可以显式地声明 globalThis 的类型,或者使用 any 类型来忽略这个错误。以下是两种解决方法:

  1. 显式声明 globalThis 的类型:
declare global {
  interface Global {
    [key: string]: any;
  }
}

const myVar = (global as Global).myVar;
  1. 使用 any 类型:
const myVar = (global as any).myVar;

请注意,在使用 any 类型时,您将放弃 TypeScript 提供的类型检查和类型推断功能。因此,尽可能使用第一种方法来显式地声明类型。

TS7017 Element implicitly has an any type because type typeof globalThis has no index signature 这个怎么处理

原文地址: http://www.cveoy.top/t/topic/fsMN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录