@ivandao

Как упростить запись функции?

const f = (data) => {
			return new Promise((resolve) => {
				resolve({
					data: data
				});
			}
  • Вопрос задан
  • 125 просмотров
Решения вопроса 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Упростите, убрав бессмысленный промис.
Проще некуда:
const f = (data) => ({data});
Ответ написан
Комментировать
Alexandroppolus
@Alexandroppolus
кодир
const f = (data) => Promise.resolve({ data })
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Aetae
@Aetae Куратор тега JavaScript
Тлен
Алексей Уколов прав.
Но если нужен зачем-то именно промис(для цепочки then там, или ещё что), то для этого есть встроенный хэлпер:
const f = data => Promise.resolve({data});
Также можно заюзать async с тем же успехом:
const f = async data => ({data});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы