最近开始接触TS,想在windows上暴力扩展一个函数,没想到如此曲折。
使用中文在搜索引擎上找,得到的答案几乎都是这样的
declare global {
interface Window {
test: string;
}
}
在我的工程里,这并不能使用,各种报错和限制。
于是用英文搜了一下,没想到答案如此简单:
// 在需要的位置建一个扩展window的变量,名字无所谓
const EmployeeWindow = window as any;
// 在变量之下创建需要的属性即可
EmployeeWindow.runCypherQuery = () => {
// body
}