Typescript: Erreur lib / lib.d.ts Impossible de trouver le nom «objet».

Créé le 14 mars 2017  ·  3Commentaires  ·  Source: microsoft/TypeScript

Version TypeScript: 2.2.1

l'utilisation de gulp typescript avec la dernière version 2.2.1 de typescript génère des erreurs:

typescript/lib/lib.d.ts(163,15): error TS2304: Cannot find name 'object'.
typescript/lib/lib.d.ts(170,15): error TS2304: Cannot find name 'object'.

Comportement prévisible:
Compilez sans erreur

Comportement réel:

typescript/lib/lib.d.ts(163,15): error TS2304: Cannot find name 'object'.
typescript/lib/lib.d.ts(170,15): error TS2304: Cannot find name 'object'.

-> renommer les lignes comme suit (juste changé l'objet en Object) résout l'erreur de compilation

create(o: Object | null): any;

    /**
      * Creates an object that has the specified prototype, and that optionally contains specified properties.
      * <strong i="18">@param</strong> o Object to use as a prototype. May be null
      * <strong i="19">@param</strong> properties JavaScript object that contains one or more property descriptors.
      */
    create(o: Object | null, properties: PropertyDescriptorMap): any;
Question

Commentaire le plus utile

object est un mot-clé dans TS2.2. Est-il possible que vous compiliez avec une version différente de la version dont vous obtenez lib ?

Tous les 3 commentaires

object est un mot-clé dans TS2.2. Est-il possible que vous compiliez avec une version différente de la version dont vous obtenez lib ?

J'ai trouvé des erreurs dans mon package, json (doubles entrées dans les dépendances dev et "normales") -> corrigé et réinstallé tous les packages -> semble fonctionner maintenant.
Merci pour l'indice

👍 Merci @ andy-ms

Cette page vous a été utile?
0 / 5 - 0 notes