interviewFly Решение задачи из собеседования. Расширить Promise: Полиморфизм c Promise; Возможность извне прервать выполнение Promise; Изнутри подписаться на событие отмены.