ES6 Promise.all () error handle - ¿Se necesita .settle ()? [duplicar

Esta pregunta ya tiene una respuesta aquí:

Espere hasta que se completen todas las promesas de ES6, incluso las promesas rechazadas 15 respuestas

Digamos que tengo unaPromise.all() que maneja dos promesas. Si una promesa produce un error, pero la otra se resuelve, me gustaría poder manejar los errores en función de la situación después dePromise.all() se ha asentado.

ES6 Promesas no tienen el método de liquidación, supongo que por una buena razón. Pero no puedo evitar pensar que la.settle()l método @ me facilitaría mucho este problema.

¿Estoy haciendo esto de la manera incorrecta o estoy extendiendo las promesas de ES6 con un método de liquidación que es lo que hay que hacer aquí?

Un ejemplo de cómo estoy pensando en usar.settle():

Promise.all([Action1,Action2])
.settle(function(arrayOfSettledValues) 
    //if 1 failed but not 2, handle
    //if 2 failed but not 1, handle
    //etc....
)

Respuestas a la pregunta(1)

Su respuesta a la pregunta