В настоящее время я пытаюсь заставить компилятор машинописного текста (который я использую для кода javascript с jsDoc) распознать переменную области действия в глобальной области видимости.согласно документации jsDoc для @ global , это должно работать.но компилятор машинописного текста все равно выдает ошибку в редакторе
(function () {
/** @global */
var foo = 'hello foo';
this.foo = foo;
}).apply(window);
let t = foo; // throws error cannot find name 'foo'
tsconfig.json:
"allowJs": true,
"checkJs": true,
"target": "esnext",
"typeRoots": [
"node_modules/@types",
"customTypes/*"
],
"outDir": "compiledjs/shutup",
"lib": [
"dom",
"esnext"
]