JavaScript 파일용 TypeScript 선언 파일 생성
3483 단어 javascripttypescriptdevelopment
package.json typescript 라이브러리를 개발 종속성으로 설치pnpm : pnpm i -D typescript npm : npm i -D typescript yarn : yarn add typescript -D 함수, 변수, 클래스 등에 JSDoc tags을 추가하십시오.
예를 들어, 다음은 one of my utilities의 스니펫입니다.
/**
* Apply classes that result in a true condition
* @param {string[]} classes
* @returns A list of classes
*
* @example
* classNames("block truncate", selected ? "font-medium" : "font-normal")
*/
export const classNames = (...classes) => {
return classes.filter(Boolean).join(" ");
};
prepare script(또는 사용하려는 항목)을 scripts의 package.json 개체에 추가합니다.예를 들어 내 모습은 다음과 같습니다.
"scripts": {
"prepare": "tsc --declaration --emitDeclarationOnly --allowJs index.js"
},
이 명령은 TypeScript 컴파일러인
tsc 를 실행하고 .d.ts 파일(선언 파일)만 생성하도록 지시합니다. index.js를 JavaScript 파일로 바꾸십시오.prepare 스크립트는 npm 패키지가 압축되기 전에 실행됩니다(일반적으로 npm publish 또는 npm pack 또는 다른 패키지 관리자와 동등한 패키지 사용).npm 스크립트 실행
pnpm 포함: pnpm prepare 또는 pnpm run prepare npm : npm run prepare yarn : yarn run prepare 위의
classNames 함수를 사용하여 TypeScript 컴파일러는 다음 선언을 생성했습니다.export function classNames(...classes: string[]): string;
질문이 있으시면 저에게 트윗을 보내주세요. 이 가이드가 도움이 되었기를 바랍니다. 읽어주셔서 감사합니다!
Reference
이 문제에 관하여(JavaScript 파일용 TypeScript 선언 파일 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hkamran/generate-typescript-declaration-files-for-javascript-files-1dij텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)