TS2497TS2497 — Modul lze importovat pouze výchozím importem
Modul CommonJS se importuje syntaxí pojmenovaného importu, ale má pouze výchozí export.
Co způsobuje tuto chybu
Modul používá module.exports nebo exports =, což se v TypeScriptu mapuje na výchozí export. Syntaxe pojmenovaného importu nebude fungovat, protože modul nemá ve své typové definici pojmenované exporty.
Jak to opravit
Použijte výchozí import: import module from 'module'. Pro povolení import * as module from 'module' zapněte v tsconfig esModuleInterop. Zkontrolujte typové deklarace modulu pro správnou syntaxi importu.
Související chybové kódy
TS2538TS2538 — Typ nelze použít jako index
Typ výrazu indexu není platný pro indexování objektu.
TS2464TS2464 — Název vypočítané vlastnosti musí být jednoduchý
Název vypočítané vlastnosti v typovém literálu musí být jednoduchý výraz.
TS2698TS2698 — Spread typy musí být objektové typy
Operátor spread (...) je použit na hodnotě, která nemusí být objektovým typem.
TS2493TS2493 — Index n-tice mimo rozsah
Přistupujete k prvku n-tice na indexu, který neexistuje.
TS1131TS1131 — Očekávána vlastnost nebo signatury
TypeScript očekával deklaraci vlastnosti nebo signaturu metody, ale nalezl něco jiného.
TS2328TS2328 — Typy konstruktorových signatur jsou nekompatibilní
Dvě konstruktorové signatury (volání `new()`) mají nekompatibilní typy.