Skip to content

Latest commit

 

History

History
27 lines (17 loc) · 1.1 KB

2020-08-25.md

File metadata and controls

27 lines (17 loc) · 1.1 KB

openapi generator 이슈

category: #Troubleshooting

발생한 현상

openapi-generator로 만든 API를 사용하려하면 아래 오류가 뜨면서 실행되지 않는다.

fetch is not a function

추정 원인

  1. 프로젝트에서 다른 패키지를 업데이트했다.(mobx-react)
  2. mobx-react를 업데이트하니 tsconfig의 esModuleInterop를 true로 변경하지 않으면 사용할 수 없어서, true로 변경
  3. import * as (name) from "package";import (name) from "package" 로 모든 import를 변경
  4. 생성된 API 파일에도 변경된 tsconfig이 영향을 끼쳐서 import를 제대로 못한 것이 아닐까로 추정

해결 방법

  • openapi-generator-cli를 최신으로 업데이트(기존: 2018년 10월 버전)
  • 업데이트로 발생한 변경점들을 업데이트했다.
    • 기존 parameter를 Object로 한번 감싸기 → 발생하는 문제는 TypeScript에서 타입 체크로 잘 잡아주었다.

요약

  1. 사이드 이펙트는 어디서 발생할지 모른다
  2. @openapitools/openapi-generator-cli는 최신 버전을 쓰는 편이 좋다