getFileReadStreamFromS3
выдает ошибку. При вызове fn я получаю сообщение об ошибке TypeError: PromiseReject called on non-object
. Если я заменю последнюю строку на .catch((e) => Promise.reject(e))
, то эта ошибка исчезнет, и ошибка из getFileReadStreamFromS3
будет пропущена. Почему я не могу использовать стиль без очков с Promise.reject
? Я знаю, что в этом случае мне совсем не нужен улов, если я только что прошел через ошибку.
const fn = () => Promise.resolve(id)
.then(getMediaAssetMimeById(meta))
.then(getFileReadStreamFromS3)
.catch(Promise.reject);