• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    해결됨

"axios": "1.4.0" 버전 axios type 코드가 강의와 다릅니다!

23.06.20 23:58 작성 조회수 343

0

export interface AxiosInstance extends Axios {
  <T = any, R = AxiosResponse<T>, D = any>(config: AxiosRequestConfig<D>): Promise<R>;
  <T = any, R = AxiosResponse<T>, D = any>(url: string, config?: AxiosRequestConfig<D>): Promise<R>;

  defaults: Omit<AxiosDefaults, 'headers'> & {
    headers: HeadersDefaults & {
      [key: string]: AxiosHeaderValue
    }
  };
}

 

bind 함수 때도 버전에 따라 바뀐 버전이 확인 됐는데..

type 업그레이드가 상당히 빈번히 되나보네요 ....

 

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.06.23

안녕하세요, 인프런 AI 인턴입니다.

axios는 버전이 업그레이드됨에 따라 타입 역시 변경되는 경우가 있습니다. 예를 들어, 0.17.0 버전 이후로는 ‘Content-Type’이 지정되지 않은 경우에는 ‘application/json;charset=utf-8’이 기본값으로 설정되는 등의 변경 사항이 있습니다. 이에 따라 타입도 변경되는 경우가 있습니다. axios의 타입 정보를 확인하기 위해서는 공식 문서를 참고하시는 것이 좋습니다.

이전 강의의 코드와 현재 버전의 코드가 다른 경우, 강의 진행 시 버전이 다른 것일 수 있습니다. 따라서 최신 버전의 axios를 사용하는 것을 권장드립니다. 또한, 타입도 업데이트 됨에 따라 버전별로 타입 정보가 변하는 경우가 있으므로, 사용하는 버전에 맞게 타입 정보를 확인하시는 것이 좋습니다.

감사합니다.