In this post over here I asked how to get typing support within JavaScript for @arcgis/core classes and functions-- particularly with JSDoc style docstrings. 
That works for most items, but often I want to also import a type interface that is defined in the @ArcGIS/core/interfaces.d.ts file. For example that is where you would find an interface for something like HitTestResult, which is returned from the MapView's hitTest method. 
In typescript, I can import it for my own function or cast a value to it via `__esri.HitTestResult` as the definition. But I cannot seem to get that to work in JavaScript. 
I want to do something like this:
 
 
 
 
const response /** @type {import("@arcgis/core/interfaces.d.ts").HitTestResult)}  */ = (
    await view.hitTest(event, options)
  );
 
 
 
 
 
Where I use JSDoc's casting approach although the above "@arcgis/core/interfaces.d.ts" approach is not recognized.
What is the trick for something like this? I know this is a bit of a JSDoc pattern but I am hoping someone here has a similar workflow and figured this out for the JavaScript Maps SDK already. 
 
--
Saw this on the internet about type definition file types in javascript/JSDoc but not sure how to implement for my case.