簡體   English   中英

用打字稿和泛型編寫庫

[英]Writing libraries with typescript and generics

因此,我正在使用Typescript編寫一個庫,顯然,大多數將使用它的人都將使用javascript。 我的問題是,例如,我是否想在我的庫中有一個通用函數: testFunction<TestType>("hello world")如果將其轉換為javascript,使用javascript的人將如何與該通用函數交互? 我是否不必為了JavaScript用戶而使用泛型? 還是打字稿有辦法讓它適用於javascript用戶?

將您的TypeScript轉換為JavaScript后,下游客戶端將丟失類型信息。 換句話說,JavaScript客戶端將只看到等效的testFunction("helloWorld"); 對於使用TypeScript的下游客戶端,他們將能夠通過使用package.json中定義的類型來獲得好處(靜態分析,類型檢查,自動完成)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM