Přeskočit na obsah
TypeScript chybyChyba
TS2497

TS2497 — Modul lze importovat pouze výchozím importem

Modul CommonJS se importuje syntaxí pojmenovaného importu, ale má pouze výchozí export.

nodebrowserdenobun

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.

Oficiální dokumentace

Související chybové kódy