Typescript: Erro lib / lib.d.ts Não é possível encontrar o nome 'objeto'.

Criado em 14 mar. 2017  ·  3Comentários  ·  Fonte: microsoft/TypeScript

Versão TypeScript: 2.2.1

usar gulp typescript com a última versão 2.2.1 do typescript gera erros:

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'.

Comportamento esperado:
Compilar sem erros

Comportamento real:

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'.

-> renomear as linhas para o seguinte (apenas alterar o objeto para Objeto) resolve o erro de compilação

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

Comentários muito úteis

object é uma palavra-chave no TS2.2. É possível que você esteja compilando com uma versão diferente da versão da qual obteve lib ?

Todos 3 comentários

object é uma palavra-chave no TS2.2. É possível que você esteja compilando com uma versão diferente da versão da qual obteve lib ?

Eu encontrei alguns erros em meu pacote, json (entradas duplas no dev e dependências "normais") -> consertei e re-instalei todos os pacotes -> parece funcionar agora.
Obrigado pela dica

👍 Obrigado @ andy-ms

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

manekinekko picture manekinekko  ·  3Comentários

Antony-Jones picture Antony-Jones  ·  3Comentários

fwanicka picture fwanicka  ·  3Comentários

wmaurer picture wmaurer  ·  3Comentários

Roam-Cooper picture Roam-Cooper  ·  3Comentários