Importera bara TypeScript-typer, inte hela modulen


Jag har ett projekt som redan inkluderar de nödvändiga JavaScript-filerna. Jag försöker dock flytta en del kod till TS och dra nytta av det. Det finns ett bibliotek som jag använder (sweetalert2) som har installerats och finns i node_modules (även om det inte faktiskt används från den platsen).

Allt jag vill göra är på något sätt att inkludera det i mina TS-filer så att jag får Intellisense och typkontroller. Inte faktiskt importera koden. Om jag importerar koden gör den en massa saker som jag inte behöver eller vill ha.

Jag tror att jag har provat varje variation av tsconfig och referenser och jag kan inte få det att fungera. Det måste finnas ett sätt!

Finns det ett sätt att bara referera typerna så att du kan dra nytta av dem i TypeScript och det inte klagar?

Svar #1

Du kan använda import type() för att endast importera typer.

Relaterade artiklar