2017-03-16 62 views

回答

1

您正在否定使用打字稿的類型安全優勢,只需使用任何地方。是的,你可以做到這一點(顯然)但你爲什麼?如果這就是你想回到使用JavaScript(babel瀏覽器兼容性)。就個人而言,我建議您在可能的情況下始終使用定義的和適當的類型。

1

TypeScript爲您的開發體驗帶來了高度的類型安全性和自動完成功能。如果輸入可用於外部代碼,則非常值得使用。

如果您正在創建「其他代碼」的輸入,則需要做出經濟決策。在這種情況下,any將代表與在該代碼區域使用JavaScript相同的風險。如果它只是你代碼的一小部分,這可能就足夠了。

如果您想進一步降低風險,可以查看該代碼中最常見的調用或最複雜的代碼調用,以及extend the definition gradually

因此,對沒有類型信息(any)與生成和維護類型信息的風險進行平衡的經濟觀點......如果它是您的代碼,請考慮將其放入TypeScript文件中,而不是一個實驗 - 修復任何編譯器警告並獲得自由類型推斷可能比生成定義更快。

相關問題