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;
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
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 obtenezlib
?