Agregue un archivo de tipings personalizado en un proyecto JavaScript VSCode
Estoy trabajando en un proyecto JavaScript usando VSCode. Estoy usando elUMD
El patrón de diseño y el vscode intellisense no pueden reconocer las exportaciones de un módulo desde otro archivo. Agregué todas las declaraciones en un archivo llamadoglobals.d.ts
. Desafortunadamente no pude encontrar una manera de cargar elglobals.d.ts
declaraciones de mis archivos JavaScript.
export namespace ModuleName {
export interface Item {
toString(): string;
property: string;
name: string;
}
}
Archivo JavaScript de ejemplo(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;
}));
Lo que probéTraté de usartypings install "globals.d.ts"
que creó eltypings
carpeta,typings.json
etc. Esto solo funcionaba después de abrir el archivo de tipings en VSCode y luego cerrar y volver a abrir la aplicación. Eso solo funcionó mientras mantuve eltypings
archivo abierto Esta no es una forma muy conveniente de agregar mis declaraciones de interfaz.
Version: 1.17.0
Shell: 1.7.7
Node: 7.9.0
Architecture: x64
Acerca de VSCode (ahora)Version: 1.24.1
Shell: 1.7.12
Node: 7.9.0
Architecture: x64
No hay cambio en el comportamiento.