私はTypescriptのドキュメントを勉強していて、モジュールと名前空間の部分にあります。私はTypescript 1.5の内部モジュールと外部モジュールについていくつかの追加的な研究を行いました。Node.JSの機能はTypescriptで名前空間を無意味にしますか?
これまでのところ、namespaces
の私の理解は、モジュール内で定義されているモジュールであり、明確にエクスポートされインポートされない限り他のモジュールから隠されています。 modules
は、どこでも使用できるモジュールです。私はambient modules
についての部分に着くと、それらを使用する方法とそれは本当に私は2つが存在するのだろうかと思っています。
私はとNode.JS
を使用していましたが、AMD、System、およびRequire JSについて言及していることに気付きました。私は使用していませんでした。そのうちの1つを使用すると、ノードよりむしろ。これまでのところ、ノードでNamespaces
とAmbient Modules
の両方が動作することがわかりましたが、コードを混乱させるのを防ぐためにモジュールを使用することを推奨していますが、名前空間の使い方についてはまだまだ進んでいます。新しいバージョンでは、すでにこれらのことに精通しており、それらを高速化すると仮定しているように見えるので、古いバージョンに逆戻りして見始めました。誰かがこれにいくつかの光を当てることができますか?