TypeScript/JavaScript - 导入所有类型

Ond*_*žka 38 javascript import typescript ecmascript-6

如何从某些文件导入所有类型?

让我们说我有myClass.tsotherClass.ts.我想从中导入所有类otherClass.ts.

我见过很少的导入语法.

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

import * as foo from 'otherClass';

import foo = require('otherClass');

import 'rxjs/Rx';
Run Code Online (Sandbox Code Playgroud)
  1. 第一个需要我列出一切.我想导入所有类型.

  2. 第二种语法需要名称空间前缀:foo.ClassA.

  3. 我知道最后一个是TypeScript 1.4,但仍然支持.

有类似下面的东西吗?

import * from "otherClass";
...
   var x = new ClassA()
Run Code Online (Sandbox Code Playgroud)

此外,这些类型的含义是什么{ ... },有些类型在外面,有些类型在里面?

文件并没有暗示任何这样的.

Dav*_*ret 36

使用ES6模块,您最接近的是命名空间导入:

import * as foo from './otherClass';
Run Code Online (Sandbox Code Playgroud)

您可以在import文档中查看可用的导入类型.

另外,{...}的含义是什么,有些类型在外面,有些类型在里面?

您可以在我引用的文档或我的答案中阅读相关内容.