Предположим, у нас есть простой объект
const foo = {}
и, используя синтаксис конструктора Promise, мы добавим к нему асинхронный метод следующим образом:
foo.myAsyncMethod = function () {
return new Promise((resolve, reject) => {
...
})
}
но мы не можем этого сделать (согласно ESlint):
foo.myAsyncMethod = async function() {
...
}
какой удобный подход для добавления новых асинхронных функций к объектам в качестве свойств метода после того, как объект уже объявлен?