[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 응답 데이터의 구조를 명확히 알 수 있고, 코드 작성 시 타입 관련 오류를 최소화할 수 있습니다.

참고 문헌: