如何判断 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
(任何没有顶级 import
或 export
的 .d.ts
文件都是全局文件),并声明您的全局变量:
// global.d.ts
declare const Service: {
get(): any // etc
}
我在 VS Code 中使用 jsCheck
设置,它使用 TypeScript 来验证我的代码。
有一个由后端生成的代码设置的全局服务(是的,遗留的),它在很多地方被引用 Service.get(...);
我如何告诉 Typescript 相信我该服务存在并且有特定的合同?
我必须为此创建 d.ts
文件吗?这可以用 JSDoc 实现吗?
Do I have to create d.ts file for that?
是的。只需创建一个全局 .d.ts
(任何没有顶级 import
或 export
的 .d.ts
文件都是全局文件),并声明您的全局变量:
// global.d.ts
declare const Service: {
get(): any // etc
}