вы возвращаете thenable объект
https://stackoverflow.com/questions/53959208/return-an-object-with-a-then-function-within-promise-then
хорошо, он у него вызывает then, но если этот объект не имеет статуса как у промисов и в целом их функциональность, то как resolve работает
не очень понятно про не имеет статуса. вы же его в цепочке промиса вызываете. если обработчик видит then свойство у результата он его считает промисом и обращается как с промисом. может, кто-то лучше объяснит.
утиная типизация в общем.
Обсуждают сегодня