• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

axios 파트 첫번째 강의 질문입니다

23.02.26 10:33 작성 조회수 392

0

axios 파트 첫번째 강의에서 AxiosInstance인터페이스가 Axios클래스를 상속하기 때문에 new axios() 이렇게도 쓸수 잇다고 말씀하셧는데 실제로 사용 해보려고 하니깐 config파라미터가 옵셔널 파라미터 인데도 에러가 떠서 비슷한 다른 코드(인터페이스가 클레스를 상속하는 코드)로 테스트 해봤는데도 해당 방식으로 사용 되지 않더라고요....

TS에서 클래스는 객체를 생성하는 설계도로써의 역할도 수행하지만 그 자체로 타입의 역할도 수행하기에 인터페이스가 클래스를 상속할 경우에 클래스의 타입으로써의 역할만 상속, 즉 클래스의 생성자는 상속하지 않는다고 판단 했는데 혹시 제가 미처 생각 못하고 있는 부분이 잇을까요?

 

 

답변 1

답변을 작성해보세요.

1

https://github.com/axios/axios/search?q=new+axios

사용 예시들 올려드립니다.

https://github.com/axios/axios/blob/v1.x/index.d.ts#L470

에 따라서 new Axios가 맞고 new axios는 안 되는게 맞습니다.