MJS TS
Konwersja plików

Konwertuj MJS na TS

SZYBKA ODPOWIEDŹ
Czy możliwa jest konwersja MJS na TS?
Tak - MJS konwertuje się na TS.

Zmień nazwę file.mjs na file.ts i plik będzie już poprawnym kodem TypeScript, ponieważ istniejący JavaScript jest legalnym TS. Następnie dodaj adnotacje typów tam, gdzie kompilator zgłasza błędy, a tsc skompiluje go z powrotem do JavaScript w celu uruchomienia.

Również na TS: REC · JS · TRP

Na tej stronie

Testowane na macOS, Windows i Linux
Ostatnia weryfikacja Sep 2026

Więcej darmowych konwerterów

HEIC, PNG, WEBP, MP3 i inne - każde narzędzie tutaj jest darmowe.

Otwórz przybornik

Dlaczego konwertować MJS na TS?

Programiści konwertują .mjs na .ts, aby uzyskać statyczne sprawdzanie typów i autouzupełnianie w edytorze, zachowując tę samą strukturę modułów ES, którą już napisali.

Jak przekonwertować MJS na TS

Kompilator TypeScript (tsc) OPEN-SOURCE

Ustaw "allowJs": true w tsconfig.json, a następnie uruchom tsc, aby sprawdzić typy i wygenerować JavaScript; zaostrz regułę strict po rozwiązaniu błędów.

Visual Studio Code FREE

Otwórz plik o zmienionej nazwie .ts w VS Code; jego wbudowana usługa TypeScript wskaże brakujące typy i zaproponuje szybkie poprawki w celu dodania adnotacji.

esbuild OPEN-SOURCE

Uruchom esbuild file.ts --outfile=file.js, aby szybko usunąć typy na potrzeby kompilacji, choć esbuild nie wykonuje sprawdzania typów.

O tych formatach

Jakość i na co uważać

  • Zmiana nazwy sprawia, że plik staje się poprawnym TS, ale nie zyskujesz realnego bezpieczeństwa, dopóki nie dodasz adnotacji i nie włączysz sprawdzeń strict.
  • tsc zgłasza błędy typów, które zwykły JavaScript ignorował, więc może być konieczna naprawa niejawnych typów any i nietypowanych importów.
  • esbuild transpiluje kod bez sprawdzania typów, więc używaj tsc --noEmit równolegle z nim, aby faktycznie wyłapać błędy typów.

Najczęściej zadawane pytania

Czy `.mjs` to poprawny TypeScript?
Tak. TypeScript jest nadzbiorem JavaScript, więc plik .mjs o zmienionej nazwie kompiluje się jako .ts nawet przed dodaniem jakichkolwiek adnotacji typów.
Czy powinienem używać `.ts` czy `.mts`?
Używaj .mts, gdy chcesz, aby wynik zawsze pozostał modułem ES, niezależnie od package.json. Używaj .ts i pozwól decydować ustawieniom tsconfig.json oraz typowi pakietu.
Czy moje importy nadal będą działać?
Tak, składnia ESM import/export przechodzi bez zmian do TypeScript. Dodajesz jedynie informacje o typach na jej podstawie.
Jak uruchomić wynikowy TypeScript?
Skompiluj go za pomocą tsc do JavaScript i uruchom ten plik lub użyj narzędzia typu tsx lub ts-node, które transpiluje kod w locie.