my-promise 实现符合Promises/A+ 标准的 promise 一枚 实现的原生api all race resolve reject catch 辅助性api finally spread delay done