Steps to Reproduce:
(function() {
SelectionUtils.insertBBcode = (tagOpen, tagClose, textarea) => {
}
SelectionUtils.format = (name, parameters) => {
}
}).call(SelectionUtils = {})
Create a javascript file "another.js" in the same folder
Open the folder in VScode
Open "another.js" and type in SelectionUtils
Our SelectionUtils object is not recognized
Does this issue occur when all extensions are disabled?: Yes
This example code is very dynamic and supporting proper intellisense for it is likely out of scope. Modern constructs like class are generally much better supported for our IntelliSense
This is much too complex for our current logic, and doesn't seem like a common enough pattern
The TypeScript project powers VS Code's javascript intellisense.
We reviewed at your issue and determined that fixing it would not worth the significant engineering cost
This is simply creating an object and binding the scope to it how is this complex compared to your so-called TypeScript? And I will say it again: This has nothing to do with TypeScript.