TypeScript · Senior · Frage 64 von 75
Wie bekommt man den Typ der Exporte eines Moduls, ohne seine Werte zu importieren?
type Api = typeof import('./api');- 1Gar nicht: Typen brauchen einen echten Import
- 2Mit
keyofauf den Dateipfad des Moduls angewendet - 3Mit einem reinen Typausdruck
typeof import('...')
Antwort zeigen
Richtige Antwort: Mit einem reinen Typausdruck typeof import('...')
Erklärung
Praktisch für träge geladene Module: Man kann das Ergebnis eines dynamischen import() typisieren, ohne es sofort ins Bundle zu packen.