Saturday, 20 July 2019

Set global declaration in vscode JavaScript

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 code:

defineModule("MyModule", function(exports) {
  return exports;
});

Will be converted to:

(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.



from Set global declaration in vscode JavaScript

No comments:

Post a Comment