Как сделать, чтобы асинхронная функция, построенная через async/await вернула значение в TypeScript?
const func = async (param: type) : object {}
Не работает, а писать все в одной функции не очень. Нужно чтобы асинхронная функция вернула именно значение. То есть return object допустим. И чтобы потом через await в другой функции можно было использовать функцию func как значение.
И если даже заменить на Promise, оно не работает, то есть нельзя потом написать
async function getCompany(companyName: string) {
const companyInfo = await getCompanyIdByName(companyName);
}


asyncфункцией всегда -Promise. – Grundy Apr 03 '22 at 08:15await- получается конкретное значение. – Grundy Apr 03 '22 at 08:16awaitже – Grundy Apr 03 '22 at 08:17object– Grundy Apr 03 '22 at 08:49Promise. Сейчас у тебя из функции - ничего не возвращается, что равносильноPromise<void>, а ты хочешьPromise<object>– Grundy Apr 03 '22 at 09:40request- судя по всему, не возвращаетPromise– Grundy Apr 03 '22 at 09:41