Проверяет понимание того, как ключевое слово async влияет на возвращаемый тип функции в TypeScript, оборачивая его в Promise.
Ключевое слово async в TypeScript автоматически оборачивает возвращаемое значение функции в Promise. Это фундаментальное поведение, которое гарантирует, что async-функции всегда возвращают Promise, даже если внутри нет явного return Promise.
async function getNumber(): Promise<number> {
return 42;
}
// Тип возврата: Promise<number>
const result = getNumber(); // result: Promise<number>Без async та же функция возвращала бы просто number. С async TypeScript автоматически выводит тип как Promise<number>.
Используйте async, когда функция содержит асинхронные операции (например, запросы к API). Это автоматически делает возвращаемый тип Promise, что улучшает читаемость и безопасность кода.
Уровень
Рейтинг:
4
Сложность:
4
Навыки
JavaScript
TypeScript
Ключевые слова
Подпишись на React Developer в телеграм
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию