alex4answ
@alex4answ

Как изъять элемент массива который возвращает функция?

Добрый день, есть функция которая возвращает промис с массивом чисел.

Как в async функции изъять элемент из результата без дополнительных переменных?
async function a(): Promise<number[]> {
  return [1, 2, 3];
}

async function b(): Promise<void> {
  const tmp = await a();
  const result = tmp.shift();
  // что-то с result
}


Уверен есть какое-то простое решение которое вылетело у меня из головы
  • Вопрос задан
  • 30 просмотров
Решения вопроса 1
yarkov
@yarkov
Проект "Жизнь после смерти" - lifeafterdeath.ru
async function a(): Promise<number[]> {
  return [1, 2, 3];
}

async function b(): Promise<void> {
  const [shift, ...result] = await a();
  // что-то с result
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы