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