TypeScript · Senior · Pytanie 57 z 75
Dlaczego pakiet dual ESM/CJS potrzebuje osobnych plików deklaracji (np. .d.mts i .d.cts)?
- ✓Poprawna odpowiedź: TypeScript interpretuje każdy plik deklaracji w formacie modułu wynikającym z rozszerzenia lub
package.json, więc jeden plik nie opisze poprawnie obu - 2Dla wsparcia starszych przeglądarek
- 3Bo
.d.tsnie może zawieraćexport default
Wyjaśnienie
Niezgodności dają „maskujące się” typy i zepsute importy domyślne. Narzędzia jak „Are the types wrong?” je wykrywają.