特定のファイルからすべてのタイプをインポートするにはどうすればよいですか?
myClass.ts
とotherClass.ts
があるとします。 otherClass.ts
からすべてのクラスをインポートしたい。
インポートの構文はほとんど見ていません。
import ClassA, { ClassB, ClassC } from 'otherClass';
import * as foo from 'otherClass';
import foo = require('otherClass');
import 'rxjs/Rx';
最初はすべてをリストする必要があります。すべてのタイプをインポートしたいと思います。
2番目の構文には、名前空間プレフィックスfoo.ClassA
が必要です。
最後の1つはTypeScript 1.4ですが、まだサポートされていることを理解しています。
次のようなものはありますか?
import * from "otherClass";
...
var x = new ClassA()
また、{ ... }
と、一部のタイプが外部にあり、一部が内部にあるという意味は何ですか?
ドキュメント はそのようなことを示唆していません。
ES6モジュールでは、必要なものに最も近いものは名前空間のインポートです。
import * as foo from './otherClass';
import
documentation で使用可能なインポートの種類を確認できます。
また、{...}と、外側にある型と内側にある型の意味は何ですか?
名前付きエクスポートをインポートするためです。これについては、私が参照したドキュメントまたは 私の回答 で読むことができます。