Visual Studio Code - Typkontroll av TypeScript-baserade källkartor


Jag vill ha en kompilator som går från en utökad TypeScript till standard TypeScript, men jag vill att min editor (VS Code) ska göra typkontroll baserat på standard TypeScript. Jag kan till exempel använda Babel med dess pipeline-operator-plugin @babel/plugin-proposal-pipeline-operator och låta den kompilera TypeScript med @babel/plugin-syntax-typescript. Se dessa 1 2 SO-inlägg. Den standard TypeScript som produceras av Babel fungerar och typkontrolleras korrekt, men den ursprungliga filen kommer att vara full av olika fel på grund av det icke stödja användandet av pipeline-operatorn.

Är det möjligt att få TypeScript att använda den kompilerade standard-TypeScript för att typkontrollera min utökade TypeScript-fil? Jag kan låta Babel producera en källkarta, vilket förmodligen behövs för att få detta att fungera, men jag vet inte hur man går vidare härifrån.

Jag hittade faktiskt detta öppna ärende för TypeScript för att stödja ingångskällkartor.

Redigera: Jag undrade hur Civet fick det att fungera, eftersom de definitivt har en annan syntax än standard TypeScript men ändå kompilerar till det och låter TypeScript kontrollera resultatet. De använder en anpassad språktjänst som anropar TypeScripts språktjänst. Så jag skulle alltid kunna falla tillbaka på att göra något liknande om det inte finns någon bättre lösning.