anchor.diff:    We typically add a TypeScript configuration file (`tsconfig.json`) to our project to
     guide the compiler as it generates JavaScript files.
   
  -  Typiquement, nous ajoutons un fichier de configuration Typescript (`tsconfig.json`) à notre projet pour 
  +  Typiquement, nous ajoutons un fichier de configuration TypeScript (`tsconfig.json`) à notre projet pour 
     guider le compilateur durant la génération des fichiers JavaScript.
   .l-sub-section
     :marked
  -    Get details about `tsconfig.json` from the official
  -
  -    Plus de détails sur le fichier `tsconfig.json` sur le site officiel [QuickStart](../quickstart.html):
  +    Get details about `tsconfig.json` from the official 
       [TypeScript wiki](http://www.typescriptlang.org/docs/handbook/tsconfig-json.html).
  +
  +    Plus de détails sur le fichier `tsconfig.json` sur le [Wiki officiel ](http://www.typescriptlang.org/docs/handbook/tsconfig-json.html).
   :marked
     We created the following `tsconfig.json` for the [QuickStart](../quickstart.html):
   
  -  Nous avons créé le fichier `tsconfig.json` pour le [QuickStart](../quickstart.html): 
  +  Nous avons créé le fichier `tsconfig.json` pour le [Guide de démarrage rapide](../quickstart.html): 
   +makeJson('quickstart/ts/tsconfig.1.json', null, 'tsconfig.json')(format=".")
   :marked
     The options and flags in this file are essential for Angular 2 applications.
  
positive.code:   Les options et paramètres présents dans ce fichier sont essentiels pour une application Angular 2.
  
    <a id="noImplicitAny"></a>
    ### *noImplicitAny* et *suppressImplicitAnyIndexErrors*
  
    TypeScript developers disagree about whether the `noImplicitAny` flag should be `true` or `false`.
    There is no correct answer and we can change the flag later.
    But our choice now can make a difference in larger projects so it merits discussion.
  
    Les développeurs TypeScript sont en désaccord pour savoir si le paramètre `noImplicitAny` doit être `true` ou `false`.
    Il n'y a pas de réponse correcte et nous pourrons changer ce paramètre plus tard.
  
    When the `noImplicitAny` flag is `false` (the default),
    the compiler silently defaults the type of a variable to `any` if it cannot infer
    the type based on how the variable is used. That's what we mean by *implicit `any`*.
  
    Quand le paramètre `noImplicitAny` est `false` (la valeur par défaut),
    le compilateur ajuste silencieusement le type d'une variable à `any` si il ne peut pas déterminer son type en se 
    basant sur la manière dont la variable est utilisée. C'est ce que nous voulons dire par *implicitement `any`*.
  
    We initialized the `noImplicitAny` flag to `false` in the QuickStart 
    to make learning TypeScript development easier.
  
    Nous avons initialisé le paramètre `noImplicitAny` à `false` dans le QuickStart pour faciliter l'apprentissage de TypeScript.
    
    When the `noImplicitAny` flag is `true` and the TypeScript compiler cannot infer
    the type, it still generates the JavaScript files. But it also **reports an error**.
    Many seasoned developers prefer this stricter setting because type checking catches more
    unintentional errors at compile time.
  
    Quand le paramètre `noImplicitAny` est `true` et que le compilateur TypeScript ne peut pas déterminer le type d'une variable,
    il continue de générer les fichiers JavaScript. Mais il **affiche une erreur**.
    Les développeurs chevronés préfèrent ce réglage plus strict car la vérification de type permet d'identifier plus 
    d'erreurs involontaires durant la phase de compilation.
    
  
negative.code:   
    TypeScript is a dialect of JavaScript with design-time support for type-safety and tooling.
  
    TypeScript est un sur-ensemble de JavaScript qui ajoute des notions de typage et apporte 
    un ensemble d'outils associés.
      
    Browsers can't execute TypeScript directly. It has to be "transpiled" into JavaScript with the *tsc* compiler
    and that effort requires some configuration.
  
    Les Navigateurs ne peuvent pas exécuter du code TypeScript directement. 
    Il doit être "transpilé" en JavaScript avec le compilateur *tsc*, et cela nécessite de la configuration. 
      
    This chapter covers some aspects of TypeScript configuration and the TypeScript environment
    that are important to Angular developers.
  
    Ce chapitre couvre quelques aspects de la configuration TypeScript et de l'environnement 
    TypeScript important pour les développeurs Angular.
    
    * [tsconfig.json](#tsconfig) - TypeScript compiler configuration.
    * [tsconfig.json](#tsconfig) - Configuration du compilateur TypeScript.
    * [typings](#typings) - TypesScript declaration files.
    * [typings](#typings) - Fichiers de déclarations TypeScript.
  
  a(id="tsconfig")
  .l-main-section
  