如何判断 VSCode/TypeScript window.Service 存在?

How to tell VSCode/TypeScript window.Service exists?

我在 VS Code 中使用 jsCheck 设置,它使用 TypeScript 来验证我的代码。 有一个由后端生成的代码设置的全局服务(是的,遗留的),它在很多地方被引用 Service.get(...);

我如何告诉 Typescript 相信我该服务存在并且有特定的合同? 我必须为此创建 d.ts 文件吗?这可以用 JSDoc 实现吗?

Do I have to create d.ts file for that?

是的。只需创建一个全局 .d.ts(任何没有顶级 importexport.d.ts 文件都是全局文件),并声明您的全局变量:

// global.d.ts

declare const Service: {
  get(): any // etc
}