Я работаю над транспортером JavaScript, который, помимо прочего, также заменит некоторые функции и переменные при сборке.
Например, следующий файл (./src/my-module.js
):
defineModule("MyModule", function(exports) {
return exports;
});
Будет скопировано и преобразовано в (./build/my-module.js
):
(function(global, factory) {
"use strict";
if (typeof exports !== "undefined" && typeof module !== "undefined") module.exports.MyModule = factory(exports.MyModule || {});
else factory(global.MyModule = {});
})(this, function(exports) {
return exports;
});
Некоторые из этих функций также могут возвращать результат. В этом случае я хотел бы иметь возможность объявлять типы параметров и результат функции без использования require
. Возможно ли иметь глобальное определение .d.ts
в VSCode?
Пока все, что я сделал, это добавил функции в глобальную переменную eslint
, чтобы не было ошибок.