比方說,我有一個翻譯模塊,我只想導入法語翻譯文件。我想要做這樣的事情:如何在TypeScript中只導入模塊的一部分?
import french = module("./translations").french;
相似,你怎麼可以在CommonJS的一個require
做。
是否有可能在TypeScript中做這樣的事情,還是我將不得不導入整個模塊,只是做這樣的事情?
import translations = module("./translations");
var french = translations.french;
我同意。在問題中給出的語言示例可以很好地用分層模塊結構來設計,使得單獨的語言對應於子模塊。 – Valentin
這並沒有真正解決這個問題:通常你不能自由地編輯正在使用的模塊。 – Roly
@Roly在那種情況下,我會試圖在模塊上寫適配器 - 或者也許是語言工廠。 – Fenton