Задать вопрос
@ivandao

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

const f = (data) => {
			return new Promise((resolve) => {
				resolve({
					data: data
				});
			}
  • Вопрос задан
  • 130 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 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});
Ответ написан
Ваш ответ на вопрос

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

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