Как мне установить переменную глобальной в JSDoc - PullRequest
0 голосов
/ 22 июня 2019

В настоящее время я пытаюсь заставить компилятор машинописного текста (который я использую для кода 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"
        ]
...