Сообщение от tilin
|
А где в стандарте описана эта ситуация с неявной подстановкой второго параметра, никак не могу найти.
|
правильнее сказать: "должно работать, как если бы на месте отсутствующей функции была функция
e => throw e". Аналогичное, кстати, справедливо и для первого параметра then - там подставляется
e => e
Это скорее "возможная реализация". В стандарте о заменах не упоминается, но указано, что должно получиться в итоге.
https://promisesaplus.com/ пп. 2.2.7.3 и 2.2.7.4, что достигается, например, при таких заменах.