FAO @gustavohenke
Estou usando a solicitação-promessa-nativa 1.0.5. Quando tentei usar @ types / request-promessa-native 1.0.12, vi o seguinte erro de compilação:
Property '[Symbol.toStringTag]' is missing in type 'RequestPromise'.
Acho que o TSC acredita que o pedido-promessa-nativo está retornando um "semelhante à promessa" em vez de um Promise
.
Este problema não existe com @ types / request-promessa-native 1.0.10
O mesmo problema aqui com a solicitação-promessa-nativa 1.0.5. O downgrade da digitação para 1.0.10 funciona.
Veja # 23087, cc @mastermatt
Isso está correto, request-promise-native
não retorna um Promise
.
Verifique o link de RP acima para obter uma descrição e links para o código relevante.
const rp = requestPromise.get("http://github.com");
console.log(typeof rp); // object
console.log(Object.prototype.toString.call(rp)); // [object Object]
console.log(rp.toString()); // [object Object]
console.log(rp.toStringTag); // undefined
console.log(rp.promise().toString()); // [object Promise]
Se você precisar acessar o Promise
subjacente, use rp.promise()
.
Comentários muito úteis
Isso está correto,
request-promise-native
não retorna umPromise
.Verifique o link de RP acima para obter uma descrição e links para o código relevante.
Se você precisar acessar o
Promise
subjacente, userp.promise()
.