[typescript] 타입스크립트에서 REST API 응답 데이터 타입 정의 방법
1. 인터페이스(Interface)를 이용한 타입 정의
interface User {
id: number;
name: string;
email: string;
}
const getUserData = (): Promise<User> => {
// REST API 호출
}
위 예제에서 User
인터페이스를 사용하여 REST API 응답 데이터의 타입을 정의했습니다. getUserData
함수는 Promise<User>
를 반환하므로 해당 인터페이스를 사용하여 응답 데이터의 타입을 명시했습니다.
2. 타입(Type) 별칭을 이용한 타입 정의
type User = {
id: number;
name: string;
email: string;
}
const getUserData = (): Promise<User> => {
// REST API 호출
}
User
타입을 별칭으로 정의하여 REST API 응답 데이터의 타입을 명시하는 방법입니다.
결론
타입스크립트에서 REST API 응답 데이터의 타입을 정의하는 방법으로 인터페이스와 타입 별칭을 사용할 수 있습니다. 이러한 방법을 통해 코드의 가독성을 높이고 타입 안정성을 보장할 수 있습니다.
이러한 방법들을 통해 개발자는 API 응답 데이터의 구조를 명확히 알 수 있고, 코드 작성 시 타입 관련 오류를 최소화할 수 있습니다.
참고 문헌: