Adicionar arquivo de digitações personalizadas em um projeto JavaScript VSCode
Estou trabalhando no projeto JavaScript usando VSCode. Estou usando oUMD
o padrão de design e o vscode intellisense não podem reconhecer as exportações de um módulo de outro arquivo. Eu adicionei todas as declarações em um arquivo chamadoglobals.d.ts
. Infelizmente, não consegui encontrar uma maneira de carregar oglobals.d.ts
declarações dos meus arquivos JavaScript.
export namespace ModuleName {
export interface Item {
toString(): string;
property: string;
name: string;
}
}
Exemplo de arquivo JavaScript(function (global, factory) {
"use strict";
if (typeof ModuleName === "undefined" && typeof require === "function") global.ModuleName = require("./mymodule.js");
if (typeof exports !== "undefined" && typeof module !== "undefined") factory(exports);
else factory(global.OtherModule = global.OtherModule || {});
})(this, (function (exports) {
"use strict";
function myMethod() {
}
exports.myMethod = myMethod;
return exports;
}));
O que eu tenteiEu tentei usartypings install "globals.d.ts"
que criou otypings
pasta,typings.json
etc. Isso só funcionou depois de abrir o arquivo de digitações no VSCode e depois fechar e reabrir o aplicativo. Isso só funcionou enquanto eu mantinha otypings
arquivo aberto. Esta não é uma maneira muito conveniente de adicionar minhas declarações de interface.
Version: 1.17.0
Shell: 1.7.7
Node: 7.9.0
Architecture: x64
Sobre o VSCode (agora)Version: 1.24.1
Shell: 1.7.12
Node: 7.9.0
Architecture: x64
Não há mudança de comportamento.