Предлагается написать промис javascript-а. В задаче можно использовать самый древний веб апи и нужно реализовать обычный javascript промис. Предлагается написать промис javascript-а. В задаче можно использовать самый древний веб апи и нужно реализовать обычный javascript промис.

const MyPromise = () => {
    // code
}

const value = 1

const prom = new MyPromise((resolve, reject) => {
    if(value === 1){
        resolve(value)
        return
    }
    reject(value)
})

prom.then((res) => {
    console.log(res)
    return 2
}).then((res) => {
    console.log(res)
}).catch((err) => {
    console.error(err)
})
Доп вопрос 1.

Как сделать реализованный код более компактным и интерпретируемым, чтоб его было легче понимать.