convert js to ts
1.0.0
이 프로젝트는 레거시 프로젝트를 다루는 사람들에게 흥미로울 수 있습니다.
대규모 일반 Javascript를 사용하는 회사는 TypeScript로 마이그레이션하고 싶지만 이에 시간과 리소스를 소비하고 싶지 않은 경우가 많습니다. 그래서 저는 유형 선언 파일과 GPT-3의 도움을 받아 JavaScript 프로젝트를 TypeScript로 자동으로 마이그레이션하는 도구를 만들기로 결정했습니다.
매우 초기 단계이지만 이미 일부 프로젝트에 도움이 되었습니다. 한번 시도해 보시고 의견을 알려주세요.
src/main.ts
로 이동하여 파일 맨 아래로 스크롤합니다. 다음 인수를 설정합니다.typePackagesToAvoid
: 이 스크립트는 프로젝트의 종속성에 대한 @types
선언 패키지를 찾습니다. @types
패키지 중 일부를 피하고 싶다면 여기에 적어두세요.projectAbsolutePath
: Typescript로 변환하려는 프로젝트의 절대 경로isNode
: 변환하려는 프로젝트가 NodeJS에서 실행됩니까?directoriesToConvert
: 프로젝트의 모든 파일을 즉시 변환하고 싶지 않은 경우(단지 도구를 사용해보고 싶거나 너무 많은 토큰을 소비하고 싶지 않거나 천천히 마이그레이션하려는 경우) 변환할 디렉터리만 지정하세요. 변환하고 싶습니다../src/directory
tsConfig
: 프로젝트의 tsconfig.json
설정합니다. 무엇을 설정해야 할지 모르는 경우 권장되는 tsconfig
예제를 참조하세요..env
파일을 만듭니다. OPENAI_API_KEY=your-open-ai-key
npm run start
실행.d.ts
파일이 여전히 존재하는 경우 삭제합니다.