MJS TS
Conversion de fichier

Convertir MJS en TS

RÉPONSE RAPIDE
Est-il possible de convertir MJS en TS ?
Oui - MJS se convertit en TS.

Renommez file.mjs en file.ts et il s'agit déjà de TypeScript valide, car le JavaScript existant est du TS légal. Vous ajoutez ensuite des annotations de type là où le compilateur signale des erreurs, et tsc le recompile en JavaScript pour l'exécution.

Aussi vers TS : REC · JS · TRP

Sur cette page

Testé sur macOS, Windows et Linux
Dernière vérification le Sep 2026

Plus de convertisseurs gratuits

HEIC, PNG, WEBP, MP3 et plus - chaque outil ici est gratuit.

Ouvrir la boîte à outils

Pourquoi convertir MJS en TS ?

Les développeurs convertissent le .mjs en .ts pour bénéficier du contrôle de type statique et de l'autocomplétion de l'éditeur tout en conservant la même structure de module ES déjà écrite.

Comment convertir MJS en TS

Compilateur TypeScript (tsc) OPEN-SOURCE

Définissez "allowJs": true dans le tsconfig.json, puis lancez tsc pour vérifier les types et générer du JavaScript ; activez le mode strict une fois les erreurs résolues.

Visual Studio Code FREE

Ouvrez le fichier renommé en .ts dans VS Code ; son service TypeScript intégré fait remonter les types manquants et propose des correctifs rapides pour ajouter des annotations.

esbuild OPEN-SOURCE

Lancez esbuild file.ts --outfile=file.js pour supprimer rapidement les types pour un build, bien que esbuild ne vérifie pas les types.

À propos de ces formats

Qualité et points de vigilance

  • Le renommage rend le fichier TS valide, mais il n'apporte aucune sécurité réelle tant que vous n'ajoutez pas d'annotations et n'activez pas les vérifications strict.
  • tsc signale des erreurs de type que le JavaScript pur ignorait, vous devrez donc peut-être corriger les any implicites et les imports non typés.
  • esbuild transpile sans vérification de type, utilisez donc tsc --noEmit en parallèle pour détecter réellement les erreurs de type.

Foire aux questions

Est-ce que le .mjs est du TypeScript valide ?
Oui. TypeScript est un sur-ensemble de JavaScript, donc un fichier .mjs renommé se compile en .ts même avant d'ajouter des annotations de type.
Dois-je utiliser .ts ou .mts ?
Utilisez .mts lorsque vous voulez que la sortie reste un module ES quel que soit le contenu du package.json. Utilisez .ts et laissez le tsconfig.json et le type de paquet décider.
Mes imports fonctionnent-ils toujours ?
Oui, la syntaxe ESM import/export est conservée telle quelle dans TypeScript. Vous ajoutez seulement des informations de type par-dessus.
Comment exécuter le TypeScript résultant ?
Compilez-le avec tsc en JavaScript et exécutez ce dernier, ou utilisez un exécuteur comme tsx ou ts-node qui transpile à la volée.