[typescript] 타입스크립트에서 `await` 키워드를 사용하는 것은 어떤 시나리오에서 유용한가요?
-
API 호출: API 호출은 주로 비동기 작업입니다.
await
키워드를 사용하여 API 호출의 응답을 기다린 후에 그 결과를 처리할 수 있습니다.async function fetchUserData() { try { const response = await fetch('https://api.example.com/user'); const data = await response.json(); console.log(data); } catch (error) { console.error('Error fetching user data:', error); } }
-
파일 읽기/쓰기: 파일 시스템에서 데이터를 읽거나 쓸 때도
await
키워드를 사용하여 비동기 작업을 처리할 수 있습니다.async function readFileContent(filePath: string): Promise<string> { try { const fileContent = await fs.promises.readFile(filePath, 'utf-8'); return fileContent; } catch (error) { console.error('Error reading file:', error); return ''; } }
await
를 사용하면 비동기 코드를 작성하고 관리하는 것이 더 쉬워지며, 가독성이 향상되고 에러 처리도 간편해집니다.