web-dev-qa-db-ja.com

TypeScript / JavaScript-すべてのタイプをインポート

特定のファイルからすべてのタイプをインポートするにはどうすればよいですか?

myClass.tsotherClass.tsがあるとします。 otherClass.tsからすべてのクラスをインポートしたい。

インポートの構文はほとんど見ていません。

import ClassA, { ClassB, ClassC } from 'otherClass';

import * as foo from 'otherClass';

import foo = require('otherClass');

import 'rxjs/Rx';
  1. 最初はすべてをリストする必要があります。すべてのタイプをインポートしたいと思います。

  2. 2番目の構文には、名前空間プレフィックスfoo.ClassAが必要です。

  3. 最後の1つはTypeScript 1.4ですが、まだサポートされていることを理解しています。

次のようなものはありますか?

import * from "otherClass";
...
   var x = new ClassA()

また、{ ... }と、一部のタイプが外部にあり、一部が内部にあるという意味は何ですか?

ドキュメント はそのようなことを示唆していません。

33
Ondra Žižka

ES6モジュールでは、必要なものに最も近いものは名前空間のインポートです。

import * as foo from './otherClass';

import documentation で使用可能なインポートの種類を確認できます。

また、{...}と、外側にある型と内側にある型の意味は何ですか?

名前付きエクスポートをインポートするためです。これについては、私が参照したドキュメントまたは 私の回答 で読むことができます。

33
David Sherret