TypeScript vient de réécrire les règles

TypeScript vient de publier sa plus grande mise à jour à ce jour, réécrivant son compilateur en Go pour atteindre une augmentation de performance stupéfiante de 10x. Ce n'est pas seulement une mise à niveau ; c'est un changement fondamental qui modifiera la façon dont vous écrivez du code.

Hero image for: TypeScript vient de réécrire les règles
💡

En bref / Points clés

TypeScript vient de publier sa plus grande mise à jour à ce jour, réécrivant son compilateur en Go pour atteindre une augmentation de performance stupéfiante de 10x. Ce n'est pas seulement une mise à niveau ; c'est un changement fondamental qui modifiera la façon dont vous écrivez du code.

La Révélation : Le Pari Go de TypeScript

TypeScript 7.0 Beta vient de sortir, dévoilant une refonte architecturale qui remodèle fondamentalement l'avenir du langage. Annoncée comme potentiellement la plus grande mise à niveau de compilateur de l'histoire de TypeScript, cette version de Microsoft n'est pas seulement une mise à jour incrémentielle ; elle signale un changement monumental dans la façon dont les développeurs expérimenteront le JavaScript typé. Ses implications se répercutent sur l'ensemble de l'écosystème, promettant une nouvelle ère de performance.

Au cœur de cette annonce sismique réside la révélation : Microsoft a entièrement réécrit le compilateur TypeScript en Go. Ce n'était pas une simple optimisation ; il s'agissait d'une réingénierie complète, à partir de zéro, du pipeline de compilation principal, nom de code "Project Corsa". Précédemment construit sur une base TypeScript/JavaScript, ce passage à Go, réputé pour sa concurrence, représente un pivot stratégique sans précédent.

Pourquoi Go ? Échapper à la prison du mono-thread

Illustration : Pourquoi Go ? Échapper à la prison du mono-thread
Illustration : Pourquoi Go ? Échapper à la prison du mono-thread

Le précédent compilateur TypeScript, architecturé en TypeScript et exécuté sur Node.js, était confronté à des plafonds de performance inhérents. La boucle d'événements mono-thread fondamentale de JavaScript est devenue un goulot d'étranglement critique, surtout à mesure que les projets dépassaient des tailles modestes. Les grandes bases de code, comme le vaste dépôt VS Code, ont démontré cette limitation de manière frappante, avec des temps de compilation complets approchant souvent les 89 secondes. Ce modèle de traitement séquentiel forçait chaque tâche — de l'analyse des fichiers sources à l'exécution de vérifications de types complexes et à l'émission du code JavaScript final — à s'aligner et à s'exécuter l'une après l'autre, entravant considérablement la productivité des développeurs et ralentissant les pipelines d'intégration continue.

La solution audacieuse de Microsoft est arrivée avec la Beta de TypeScript 7.0 : une réécriture complète du cœur du compilateur en Go. Ce pivot stratégique aborde directement la prison du mono-thread qui contraignait son prédécesseur. La conception de Go, mettant l'accent sur l'exécution de code machine natif et des primitives de concurrence très efficaces connues sous le nom de goroutines, offre un avantage architectural profond. Contrairement à Node.js, Go peut exploiter nativement plusieurs cœurs de CPU, exécutant des opérations véritablement en parallèle sans la surcharge des threads traditionnels.

Le nouveau compilateur basé sur Go, souvent appelé TSGo, transforme fondamentalement le processus de compilation. Au lieu d'un flux unique d'opérations, TSGo orchestre désormais un parallélisme robuste à travers les étapes clés : l'analyse concurrente des fichiers sources, la distribution de la charge de travail pour la logique complexe de vérification des types, et l'émission simultanée du code JavaScript final. Ce modèle parallèle réduit drastiquement le temps de compilation global en distribuant efficacement la charge de travail sur les ressources processeur disponibles.

Les gains de performance sont tout simplement stupéfiants. Pour cette base de code de la taille de VS Code utilisée comme référence, l'ancien compilateur nécessitait environ 89 secondes pour effectuer une compilation complète. Avec TSGo, la même tâche s'achève désormais en environ 8,5 secondes. Cela représente une accélération de près de dix fois, modifiant fondamentalement l'expérience du développeur, qui passe de l'attente de longues compilations à la vision du compilateur qui suit instantanément. Cette agilité retrouvée s'étend au-delà des compilations en ligne de commande, améliorant directement la réactivité de l'IDE et IntelliSense via l'extension "TypeScript (Native Preview)", comme l'a noté Better Stack. Les développeurs peuvent désormais installer `@typescript/native-preview@beta` et utiliser `tsgo` au lieu de `tsc` pour expérimenter ces améliorations par eux-mêmes. Par défaut, TSGo déploie quatre vérificateurs de types parallèles, configurables via l'indicateur `--checkers`, optimisant davantage les performances pour divers besoins de projet et assurant un flux de travail de développement Plus rapide.

L'affirmation d'une vitesse 10x : Décortiquer les chiffres

L'affirmation audacieuse de Microsoft d'une accélération de 10x pour TypeScript 7.0 Beta s'avère tout sauf une hyperbole ; les benchmarks confirment cette amélioration spectaculaire. La compilation d'une base de code de la taille de VS Code, un projet substantiel de millions de lignes, prenait auparavant environ 89 secondes. Désormais, avec le nouveau compilateur basé sur Go, cette même tâche s'achève en environ 8,5 secondes.

Cette transformation n'est pas seulement un gain incrémental ; elle redéfinit fondamentalement l'expérience du développeur. Attendre que votre compilateur termine pendant plus d'une minute interrompt la productivité et brise le flux. Réduire cette attente à quelques secondes signifie que le compilateur suit désormais le rythme du développeur, rendant les itérations rapides et le feedback instantané une réalité.

Au-delà de la vitesse de compilation brute, la réécriture en Go offre également une efficacité mémoire significative. Les grandes bases de code bénéficient d'une réduction allant jusqu'à 57 % de la consommation de mémoire, ou d'une diminution de 2,9x dans certains scénarios. Cela signifie moins de goulots d'étranglement de ressources et une expérience plus fluide, en particulier pour les développeurs travaillant sur des monorepos complexes ou avec des ressources système limitées.

De manière cruciale, ce bond de performance s'applique aux opérations de temps de compilation, spécifiquement la vérification de type, l'analyse syntaxique et la transpilation. La réécriture n'altère pas les performances d'exécution du JavaScript résultant. Au lieu de cela, elle accélère drastiquement le cycle de développement, permettant aux ingénieurs de construire et de valider leurs applications TypeScript beaucoup plus rapidement.

Cette accélération s'étend au-delà des simples compilations en ligne de commande. L'extension de prévisualisation native TypeScript apporte ces gains directement dans les IDE comme VS Code, améliorant IntelliSense, les importations automatiques et d'autres fonctionnalités de service de langage. Pour plus de détails techniques et l'annonce officielle, consultez le Announcing TypeScript 7.0 Beta - Microsoft Developer Blogs.

Comme l'a souligné Better Stack, TypeScript 7.0 Beta permet un parallélisme natif avec quatre vérificateurs de types parallèles par défaut, configurables avec un indicateur `--checkers`. Cela exploite le modèle de concurrence de Go pour traiter les tâches simultanément, un contraste frappant avec l'ancien environnement Node.js à thread unique. Ce changement architectural offre une différence palpable dans la vélocité de développement.

Au cœur de 'Project Corsa' : Parité sans compromis

Surnommé en interne "Project Corsa", cet effort monumental a impliqué un portage méticuleux, ligne par ligne, du compilateur TypeScript existant de sa fondation JavaScript/TypeScript vers Go. Les équipes d'ingénierie de Microsoft se sont concentrées sur l'obtention d'une parité octet par octet dans le comportement, garantissant que chaque nuance fonctionnelle et chaque cas limite du compilateur original étaient fidèlement répliqués, et non réinventés.

De manière cruciale, la logique de vérification de type (type-checking) fondamentale reste structurellement identique à celle de TypeScript 6.0. Cette décision délibérée évite les changements majeurs (breaking changes) pour des millions de développeurs à travers le monde, protégeant ainsi les bases de code existantes. Les développeurs recevront exactement les mêmes erreurs et le même comportement sémantique, garantissant une expérience cohérente malgré le profond changement architectural sous-jacent.

La nouvelle architecture exploite désormais les capacités natives de Go pour un véritable parallélisme, un changement fondamental par rapport à l'exécution précédente mono-thread de Node.js. Par défaut, TSGo utilise quatre vérificateurs de type (type checkers) parallèles, un paramètre que les développeurs peuvent ajuster avec le flag `--checkers`. Cette conception maximise l'utilisation du CPU, distribuant simultanément les tâches gourmandes en calcul comme l'analyse syntaxique (parsing) et la vérification de type (type-checking) sur les cœurs disponibles.

Les goroutines efficaces de Go et son modèle de mémoire partagée sont à la base de cette nouvelle efficacité. Le compilateur effectue désormais l'analyse syntaxique (parsing), la vérification de type (type-checking) et l'émission (emitting) en parallèle, réduisant drastiquement les goulots d'étranglement inhérents au traitement séquentiel. Ce changement architectural contribue à l'accélération observée de 10x et à une réduction significative de l'utilisation de la mémoire, les benchmarks montrant une réduction de 2,9x ou 57% de mémoire en moins pour les grandes bases de code.

L'engagement inébranlable de Microsoft envers la compatibilité a guidé chaque étape de cette entreprise massive. La Beta de TypeScript 7.0 facilite spécifiquement les tests sécurisés et côte à côte, permettant aux développeurs de valider `tsgo` dans les environnements CI sans perturber les workflows existants. Cette approche méticuleuse assure la stabilité et renforce la confiance, consolidant la réputation de TypeScript pour une évolution fiable et axée sur les développeurs.

Votre première exécution de 'tsgo' en 60 secondes

Illustration : Votre première exécution de 'tsgo' en 60 secondes
Illustration : Votre première exécution de 'tsgo' en 60 secondes

Essayer la Beta de TypeScript 7.0 est remarquablement simple, permettant une expérimentation immédiate avec le compilateur propulsé par Go. Les développeurs peuvent installer le package de prévisualisation directement dans leurs projets en utilisant une simple commande npm. Exécutez `npm install -D @typescript/native-preview@beta` pour ajouter la nouvelle chaîne d'outils (toolchain) en tant que dépendance de développement, rendant le nouveau compilateur puissant disponible pour une utilisation immédiate.

Une fois installé, invoquez le nouveau compilateur avec `tsgo` au lieu du `tsc` traditionnel. Cette exécution côte à côte est un choix de conception critique de Microsoft, garantissant que les développeurs peuvent tester le compilateur Plus rapide sans perturber les workflows existants. Votre configuration `tsc` actuelle reste intacte, permettant une comparaison et une validation transparentes de la sortie et des performances.

Cette installation parallèle fait des environnements CI/CD un terrain d'essai idéal. Intégrez `tsgo` dans votre pipeline d'intégration continue pour évaluer ses performances et sa compatibilité avec votre base de code sans impacter le développement local. Le statut Beta signifie que les retours précoces sont inestimables pour façonner la version stable finale, des tests rigoureux sont donc encouragés.

Les développeurs remarqueront immédiatement les améliorations spectaculaires des performances, faisant écho à l'affirmation de "vitesse 10x" discutée précédemment. Sur une base de code de la taille de VS Code, les temps de compilation ont chuté de ~89 secondes à ~8,5 secondes. Par défaut avec quatre vérificateurs de type (type checkers) parallèles, `tsgo` réduit considérablement les temps de compilation, transformant les attentes prolongées en un feedback quasi instantané. Vous pouvez même ajuster ce parallélisme avec le flag `--checkers`.

Cette efficacité s'étend au-delà des builds, impactant la réactivité de l'éditeur via l'extension VS Code TypeScript (Native Preview), améliorant IntelliSense et d'autres fonctionnalités de service de langage. Adopter cette prévisualisation est une opportunité à faible risque de vivre un changement de paradigme dans les performances de TypeScript. La chaîne Better Stack, entre autres, a souligné comment cette réécriture redéfinit fondamentalement l'expérience de développement. Testez-le dès aujourd'hui et contribuez à l'évolution du langage.

Optimisation de la performance pour les Monorepos

La réécriture en Go de TypeScript 7.0 apporte une avancée significative pour les projets vastes et complexes, en particulier les monorepos. Ces dépôts multi-packages étaient auparavant confrontés à des temps de construction longs en raison de l'enchaînement des dépendances. Le parallélisme natif du nouveau compilateur modifie fondamentalement cette équation, offrant des améliorations substantielles aux pipelines CI/CD.

Les développeurs peuvent désormais ajuster précisément ce parallélisme. L'option `--checkers` contrôle le nombre de vérificateurs de types parallèles que `tsgo` utilise, avec une valeur par défaut de quatre. L'ajustement de cette valeur permet aux équipes d'optimiser l'utilisation du CPU en fonction du nombre de cœurs de leur serveur CI, garantissant un débit maximal pour l'analyse de type.

Un véritable bouleversement pour les dépôts multi-packages arrive avec l'option `--builders`. Cette option innovante permet à `tsgo` d'exécuter les constructions de références de projets en parallèle, réduisant considérablement le temps nécessaire pour compiler les packages interdépendants. Pour les monorepos étendus, cette capacité de construction parallèle se traduit directement par des boucles de rétroaction plus rapides et des durées de pipeline CI réduites.

Considérons un pipeline CI construisant un grand monorepo avec 20 packages interdépendants. Un développeur pourrait initialement exécuter `tsgo --checkers=8 --builders=4` sur une machine CI à 8 cœurs, dans le but d'équilibrer la vérification de type et la compilation de projet. Si la vérification de type domine, il pourrait augmenter davantage `--checkers`, ou inversement, prioriser `--builders` si la compilation des packages s'avère être le goulot d'étranglement. Ce contrôle granulaire permet une optimisation sur mesure, réduisant de précieuses minutes à chaque construction.

Ce niveau d'optimisation des performances va au-delà des simples options de ligne de commande, impactant l'ensemble de l'expérience développeur. Pour ceux qui souhaitent intégrer ces accélérations dans leur IDE, le TypeScript (Native Preview) - Visual Studio Marketplace offre un chemin direct vers une IntelliSense et des services de langage améliorés. La réécriture stratégique de Microsoft permet aux développeurs de sculpter leurs environnements de construction pour une efficacité sans précédent, faisant du rêve d'un flux de travail de développement véritablement réactif une réalité, même pour les plus grandes Codebases.

Au-delà de la construction : une expérience d'éditeur réinventée

Les gains de performance de TypeScript ne s'arrêtent pas au pipeline de construction en ligne de commande. Alors que l'exécutable `tsgo` offre une accélération stupéfiante de 10x pour la compilation, la véritable révolution s'étend directement à l'environnement de codage interactif du développeur. Microsoft intègre désormais ces mêmes efficacités basées sur Go dans l'expérience de développement intégrée elle-même, redéfinissant fondamentalement la réactivité.

Les développeurs accèdent immédiatement à cette réactivité améliorée via l'extension dédiée 'TypeScript (Native Preview)' pour VS Code. Cette extension remplace le service de langage traditionnel basé sur Node.js par la nouvelle implémentation basée sur Go, intégrant directement les capacités de Project Corsa. La logique de vérification de type sous-jacente reste identique à celle de TypeScript 6, garantissant une détection d'erreurs et un comportement sémantique cohérents, Mais le moteur d'exécution change fondamentalement.

Le service de langage basé sur Go accélère considérablement les fonctionnalités critiques de l'éditeur sur lesquelles les développeurs comptent quotidiennement. Les suggestions IntelliSense apparaissent désormais pratiquement instantanément, éliminant les retards brefs mais fréquents qui interrompaient auparavant les processus de pensée. Des fonctionnalités telles que les auto-imports, l'aide à la signature, les survols et les fonctionnalités de navigation vers la définition s'exécutent avec une rapidité similaire, rendant l'exploration et la navigation du code fluides. Cette boucle de rétroaction accélérée est un résultat direct du parallélisme natif de Go et de sa gestion efficace des ressources.

Cette réactivité transforme fondamentalement l'expérience de codage « dans le flux ». Les micro-attentes, ces pauses d'une fraction de seconde pour que le service de langage se mette à jour, disparaissent tout simplement. Fini les moments passés à fixer un indicateur de chargement ou à attendre que les informations de type se résolvent avant de naviguer dans le Code. Les développeurs maintiennent leur concentration et leur élan sans effort, passant moins de temps à attendre leurs outils et plus de temps à créer du code. La réécriture du compilateur, initialement saluée pour sa rapidité en ligne de commande, offre finalement son impact le plus profond en rendant l'acte d'écrire du TypeScript intrinsèquement Faster et plus fluide.

La version Beta, disponible via `npm install -D @typescript/native-preview@beta`, permet aux développeurs de découvrir cet avenir dès aujourd'hui. Better Stack et d'autres voix de la communauté se font l'écho de ce sentiment : ce n'est pas seulement une optimisation ; c'est une ré-architecture qui redéfinit la réactivité de l'ensemble de l'écosystème TypeScript. Project Corsa assure une parité sans compromis, offrant la même vérification de type robuste avec une vitesse sans précédent, à la fois en ligne de commande et au sein de l'IDE, créant un Better Stack véritablement pour les développeurs. Cette mise à niveau essentielle a propulsé TypeScript vers un nouveau niveau de productivité pour les développeurs.

Le verdict de l'industrie : Les premiers utilisateurs donnent leur avis

Illustration : Le verdict de l'industrie : Les premiers utilisateurs donnent leur avis
Illustration : Le verdict de l'industrie : Les premiers utilisateurs donnent leur avis

La validation pour TypeScript 7.0 Beta est arrivée rapidement des géants de l'industrie, affirmant le potentiel transformateur du compilateur alimenté par Go. De grandes entreprises technologiques comme Bloomberg, Canva, Figma, Google et Slack ont rigoureusement testé les versions préliminaires, fournissant des informations cruciales et une première preuve de concept pour la réécriture ambitieuse de Project Corsa. Leurs évaluations approfondies ont couvert diverses bases de code à grande échelle, confirmant l'impact réel des gains de performance.

Microsoft elle-même a fait écho à cette confiance, déclarant publiquement que la version bêta est « très stable » et entièrement prête pour les flux de travail quotidiens des développeurs. Cette approbation marque une étape importante, faisant passer `tsgo` des versions expérimentales à une application pratique pour les environnements de production. Les développeurs peuvent désormais aborder ce nouveau compilateur avec une plus grande assurance de fiabilité et de stabilité d'intégration.

Renforçant davantage sa préparation, TypeScript 7 Beta sert désormais de SDK TypeScript par défaut dans Visual Studio 2026 18.6 Insiders 3. Cette profonde intégration interne au sein de l'IDE phare de Microsoft souligne une profonde confiance dans la stabilité, les performances et la trajectoire future du nouveau compilateur. Cela préfigure un avenir où la réécriture en Go n'est pas seulement une option, mais la norme pour le développement TypeScript.

Le retour positif collectif de ces premiers utilisateurs de haut niveau fournit une preuve sociale convaincante des efforts monumentaux de l'équipe TypeScript. Des tests aussi généralisés sur des projets complexes indiquent la qualité robuste de la version bêta et sa capacité à gérer les exigences du monde réel. Cela suggère fortement une transition en douceur pour les équipes prêtes à adopter les accélérations 10x promises par Project Corsa.

Le portage méticuleux de Project Corsa a assuré une parité exacte avec le comportement existant de TypeScript 6.0, ce qui signifie que les développeurs obtiennent une vitesse sans précédent sans compromettre la correction sémantique. Cet engagement envers une logique de vérification de type identique, Mais avec un parallélisme natif, sous-tend l'accueil massivement positif. L'avenir de TypeScript est devenu significativement Faster, avec une base solide de confiance de l'industrie.

La voie vers une version stable

La version Beta de TypeScript 7.0, lancée le 21 avril 2026, a marqué une phase critique pour le langage, mais le chemin vers une version stable progresse rapidement. Microsoft a tracé une voie claire, prévoyant la sortie stable de TypeScript 7.0 dans les deux mois suivant cette annonce initiale. Ce calendrier ambitieux souligne la confiance dans la maturité de Project Corsa.

Les développeurs peuvent s'attendre à une version Release Candidate (RC) quelques semaines avant la version stable finale. Cette phase RC offre une fenêtre cruciale pour des tests généralisés, permettant à la communauté de vérifier la stabilité du compilateur et de détecter les cas limites restants avant sa disponibilité générale. C'est une pratique standard garantissant une livraison logicielle robuste.

Le développement continu est évident même au sein du cycle de vie de la version Beta. Les mises à jour récentes ont amené à maturité des fonctionnalités telles que la prise en charge complète de la vérification de type JSX, démontrant l'engagement de Microsoft à affiner l'expérience développeur au-delà des performances brutes. Cela garantit que le nouveau compilateur basé sur Go non seulement fonctionne plus vite, mais maintient également la parité et étend les fonctionnalités.

L'itération rapide depuis sa révélation initiale signifie que ce qui vient d'être annoncé évolue quotidiennement. Les ingénieurs tirent déjà parti de ces avancées, des acteurs majeurs comme Bloomberg, Canva, Figma, Google et Slack ayant déjà validé des versions préliminaires. Cette adoption généralisée en entreprise signale une base très stable et prête pour la production.

Anticipez une annonce officielle prochaine, marquant l'aboutissement d'années d'efforts pour transformer fondamentalement TypeScript. Cette version promet de redéfinir les attentes en matière de performances et de réactivité du compilateur, rendant le développement JavaScript et TypeScript à grande échelle significativement plus efficace pour chaque développeur et chaque base de code.

Une nouvelle référence pour le développement d'entreprise

Le lancement de la version Beta de TypeScript 7.0 remodèle fondamentalement le paysage du développement logiciel, établissant un nouveau paradigme pour les performances des outils d'entreprise. La décision audacieuse de Microsoft de réécrire le compilateur en Go, surnommé « Project Corsa », transcende la simple optimisation ; elle redéfinit les attentes en matière de vitesse et d'efficacité dans les projets à grande échelle. Il ne s'agit pas seulement de rendre TypeScript plus rapide ; c'est une réévaluation fondamentale de ce que l'infrastructure linguistique moderne peut accomplir.

Les gains de performance spectaculaires, illustrés par une base de code de la taille de VS Code compilant en ~8,5 secondes au lieu de ~89 secondes, accélèrent directement les pipelines CI/CD. Pour les grandes organisations et les monorepos, cette accélération par 10 se traduit par des boucles de rétroaction significativement plus courtes, permettant aux développeurs d'itérer à un rythme sans précédent. Des builds plus rapides signifient des déploiements plus rapides, moins de goulots d'étranglement et, finalement, des cycles de développement plus agiles pour les équipes massives.

L'expérience développeur (DX) améliorée s'étend au-delà de la ligne de commande. L'extension « TypeScript (Native Preview) » apporte ces accélérations directement dans l'IDE, rendant IntelliSense, les auto-imports et la vérification de type presque instantanés. Cette réactivité réduit la charge cognitive et la friction, positionnant TypeScript comme un choix encore plus attrayant pour les nouveaux projets à grande échelle où la productivité des développeurs est primordiale. Comme l'ont souligné des canaux comme Better Stack, la différence entre attendre votre compilateur et votre compilateur qui vous suit est profonde.

Cette version ne se contente pas d'améliorer TypeScript ; elle élève fondamentalement la performance de base attendue des outils linguistiques modernes. Le changement architectural vers Go, permettant un parallélisme natif, établit une nouvelle norme pour la manière dont les langages gèrent la complexité et l'échelle. Les développeurs s'attendent désormais à ce niveau de réactivité, forçant d'autres écosystèmes à réévaluer leurs propres stratégies de compilateur et de service linguistique. TypeScript est devenu plus rapide, et ce faisant, il a mis au défi toute l'industrie.

Questions fréquemment posées

Quel est le principal changement dans TypeScript 7.0 Beta ?

Le compilateur TypeScript principal a été entièrement réécrit de TypeScript/JavaScript vers le langage de programmation Go. Cela permet une compilation native et un véritable parallélisme, entraînant des gains de performance massifs.

TypeScript 7.0 Beta est-il sûr à utiliser ?

Bien qu'il s'agisse encore d'une version bêta, Microsoft a déclaré qu'il était très stable et compatible. Il est recommandé de le tester en parallèle dans votre environnement CI avant de l'intégrer à votre flux de travail de développement principal.

Comment puis-je essayer le nouveau compilateur TypeScript Go ?

Vous pouvez l'installer via npm avec `npm install -D @typescript/native-preview@beta`. Ensuite, vous pouvez exécuter le nouveau compilateur en utilisant la commande `tsgo` au lieu de `tsc`.

Obtiendrai-je des erreurs de type différentes avec le nouveau compilateur ?

Non. La logique de vérification de type est structurellement identique aux versions précédentes. Vous devriez recevoir exactement les mêmes erreurs de type et le même comportement sémantique, juste beaucoup plus rapidement.

Questions fréquentes

Quel est le principal changement dans TypeScript 7.0 Beta ?
Le compilateur TypeScript principal a été entièrement réécrit de TypeScript/JavaScript vers le langage de programmation Go. Cela permet une compilation native et un véritable parallélisme, entraînant des gains de performance massifs.
TypeScript 7.0 Beta est-il sûr à utiliser ?
Bien qu'il s'agisse encore d'une version bêta, Microsoft a déclaré qu'il était très stable et compatible. Il est recommandé de le tester en parallèle dans votre environnement CI avant de l'intégrer à votre flux de travail de développement principal.
Comment puis-je essayer le nouveau compilateur TypeScript Go ?
Vous pouvez l'installer via npm avec `npm install -D @typescript/native-preview@beta`. Ensuite, vous pouvez exécuter le nouveau compilateur en utilisant la commande `tsgo` au lieu de `tsc`.
Obtiendrai-je des erreurs de type différentes avec le nouveau compilateur ?
Non. La logique de vérification de type est structurellement identique aux versions précédentes. Vous devriez recevoir exactement les mêmes erreurs de type et le même comportement sémantique, juste beaucoup plus rapidement.
🚀En savoir plus

Gardez une longueur d'avance en IA

Découvrez les meilleurs outils IA, agents et serveurs MCP sélectionnés par Stork.AI.

Retour à tous les articles