TypeScript Academy · Leçon

Appliquer progressivement les indicateurs stricts

Activez progressivement les indicateurs stricts de TypeScript ; mettez à jour le code avec des annotations et des gardes jusqu’à pouvoir utiliser le mode entièrement strict.

Leçon 2 sur 28 étapes

Appliquer progressivement les indicateurs stricts est une leçon TypeScript Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 2. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage TypeScript Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours TypeScript Academy comprend 2 leçons au total.

Introduction

Objectif : augmenter progressivement le niveau de rigueur. Vous apprendrez le rôle de chaque option, comment les activer en toute sécurité et comment résoudre les erreurs sans désactiver les vérifications.

Vue d’ensemble des options strictes

Options principales :

  • noImplicitAny : exigez des annotations de type plutôt qu’un type any inféré
  • strictNullChecks : gérez explicitement null et undefined
  • noImplicitThis : this doit avoir un type
  • alwaysStrict : analysez les fichiers en mode strict

Options strictes de tsconfig

Activez les options strictes de manière sélective plutôt que toutes à la fois. Vous éviterez ainsi une avalanche d’erreurs et pourrez corriger les problèmes progressivement.

// tsconfig.json
{
  "compilerOptions": {
    "strict": false,
    "noImplicitAny": true,
    "strictNullChecks": true,
    "noImplicitThis": true,
    "alwaysStrict": true
  }
}

Corriger les vérifications de nullité

strictNullChecks impose de gérer explicitement undefined ou null. Ajoutez des gardes ou des valeurs par défaut pour satisfaire le compilateur.

// With strictNullChecks
function greet(name?: string) {
  if (!name) return "Hello stranger"
  return `Hello ${name.toUpperCase()}`
}

Corriger les problèmes liés à any

noImplicitAny vous garantit de déclarer les types des paramètres et des variables. Cela évite l’utilisation accidentelle de any.

// With noImplicitAny
function sum(a: number, b: number) {
  return a + b
}
// Compiler error if parameters are missing types

Conseils de migration

Conseils pour le déploiement :

  • Activez les options une par une
  • Corrigez immédiatement les nouvelles erreurs
  • Suivez les progrès avec les règles ESLint
  • Activez finalement strict pour une couverture complète

Vérification des options

Vérification rapide : quelle option garantit que le code s’exécute par défaut en mode strict ?

Récapitulatif

Récapitulatif : activez les options strictes progressivement. Corrigez les erreurs de type dès qu’elles apparaissent et visez le mode strict complet pour une sécurité maximale.

Gratuit pour commencer

Apprends TypeScript avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
101
Leçons
352

Questions Fréquemment Posées

La leçon « Appliquer progressivement les indicateurs stricts » est-elle gratuite ?

Oui — le texte complet de « Appliquer progressivement les indicateurs stricts » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours TypeScript Academy, passe à CoddyKit PRO. Le cours TypeScript Academy comprend 2 leçons au total.

Qu'est-ce que j'apprendrai dans « Appliquer progressivement les indicateurs stricts » ?

Activez progressivement les indicateurs stricts de TypeScript ; mettez à jour le code avec des annotations et des gardes jusqu’à pouvoir utiliser le mode entièrement strict. Tu pratiques TypeScript Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer TypeScript Academy ?

Aucune expérience préalable n'est requise. TypeScript Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 2.

Combien de temps prend la leçon « Appliquer progressivement les indicateurs stricts » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon TypeScript Academy ?

Oui. Chaque leçon TypeScript Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Éliminer any ; privilégier unknown et la réduction
  2. Appliquer progressivement les indicateurs stricts
← Retour à TypeScript Academy