.gmlmagic-string , y puedo volver al otro lado usando trace-mapping ..gml para obtener Intellisense fuerte, por ejemplo, por:.gml -> .js e informe de los problemas; y VueJS y Svelte usan tipos de archivo personalizados ( .vue y .svelte ), que procesan previamente en Typescript, HTML y CSS válidos antes de enviarlos a través de los respectivos servidores de idioma.
Sus casos de uso son mucho más complicados que los míos, y sus bases de código para lograr esto son extensas. Espero encontrar un enfoque mucho más simplificado.
Tuve un poco de suerte siguiendo el enfoque Svelte de crear un servicio Typescript y conectarle operaciones VSCode, pero esto es extremadamente tedioso.
Sospecho que existe alguna posibilidad de usar un complemento de Typescript , pero por lo que puedo decir, ese enfoque no admite el uso de extensiones que no sean js/ts ni mapas de origen.
En cualquier caso, sé que tendré que hacer un trabajo importante con las conversiones hacia y desde el mapa de origen, pero idealmente ese es el único trabajo difícil que tendría que hacer.