[英]Question about TS typings when publishing a TypeScript React Component
我正在制作我的第一個開源Type組件中的開源React組件。 我將轉換為.js進行分發(又名package.json“ main”:“ build / index.js”)。
由於源代碼已經在TypeScript中,因此在我的源代碼中已經定義了組件的類型,但是我假設使用此項目的任何人都不會免費獲得這些類型。 我是否必須在程序包的根目錄中創建index.d.ts並重新導出我的鍵入內容,還是用最初以TypeScript編寫的代碼還有另一種方法?
您需要一個.d.ts文件,但不需要手動進行。 它可以在生成過程中自動生成。 在您的tsconfig.json中,添加以下行:
"declaration": true,
為了使使用您代碼的人知道在哪里可以找到聲明文件,請在package.json中添加以下內容。
"types": "build/index.d.ts",
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.