Возврат значения асинхронной функции TypeScript

Как сделать, чтобы асинхронная функция, построенная через async/await вернула значение в TypeScript?

const func = async (param: type) : object {}

Не работает, а писать все в одной функции не очень. Нужно чтобы асинхронная функция вернула именно значение. То есть return object допустим. И чтобы потом через await в другой функции можно было использовать функцию func как значение.

И если даже заменить на Promise, оно не работает, то есть нельзя потом написать

async function getCompany(companyName: string) {
      const companyInfo = await getCompanyIdByName(companyName);
}

введите сюда описание изображения

введите сюда описание изображения


Ответы (0 шт):