/ **
* Devuelve si un objeto es similar a `Promise` (es decir, tiene un método `then`).
*
* @param {Objeto} valor
* Un objeto que puede o no ser similar a `Promise`.
*
* @return {booleano}
* Si el objeto es o no de tipo `Promise`.
* /
función de exportación isPromise(valor) {
valor de retorno !== indefinido && valor !== nulo && typeof value.then === 'función';
}
/ **
* Silenciar un objeto tipo Promise.
*
* Esto es útil para evitar "no detectados" no dañinos, pero potencialmente confusos.
* reproducir mensajes de error de rechazo de promesa.
*
* @param {Objeto} valor
* Un objeto que puede o no ser similar a `Promise`.
* /
Función de exportación PromesaSilencio(valor) {
if (esPromesa(valor)) {
valor.entonces(nulo, (e) => {});
}
}