I'm working on a JavaScript transpiler that apart from other things will also replace certain functions and variables upon build.
For example the following file (./src/my-module.js):
defineModule("MyModule", function(exports) {
return exports;
});
Will be copied and converted to (./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;
});
Some of these functions could also return a result. In that case I would like to be able to declare the types of the parameters and the result of the function without using require. Is it possible to have a global .d.ts definition in VSCode?
So far, all I've done is add the functions to the global variable of eslint so as to not have errors.
pathsconfig intsconfig.json? Let me know if this is what you are looking for, so I will prepare an answer with details later.defineModulewithout defining the function (because it will only be inlined by the transpiler, there is no actual callable function anywhere)?.d.tsfile somwhere that I can reference from all my projects without the need of arequirestatement.