V☆
ExecutionQueue.put(Function<T> task) : Promise<T>В какой-то момент очередь могут отрубить, и после этого добавлять новые таски нельзя. Как правильней это обработать: вернуть
Promise.reject(new RejectedException()) или просто throw new RejectedException()?function shouldReturnPromise(param) {
return Promise.resolve()
.then(() => {
if(param === undefined){ throw new Error() } // можно кинуть исключение, и промис реджекнется
if(param) { return Promise.resolve(true) } // можно вернуть промис
return false // можно вернуть значение
})
}
