Ond*_*žka 38 javascript import typescript ecmascript-6
如何从某些文件导入所有类型?
让我们说我有myClass.ts
和otherClass.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)
第一个需要我列出一切.我想导入所有类型.
第二种语法需要名称空间前缀:foo.ClassA
.
我知道最后一个是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
文档中查看可用的导入类型.
另外,{...}的含义是什么,有些类型在外面,有些类型在里面?
您可以在我引用的文档或我的答案中阅读相关内容.