Как я могу импортировать все типы из определенного файла?
Допустим, у меня есть myClass.ts
и otherClass.ts
. Я хочу импортировать все классы из otherClass.ts
.
Я видел несколько синтаксисов для импорта.
import ClassA, { ClassB, ClassC } from 'otherClass';
import * as foo from 'otherClass';
import foo = require('otherClass');
import 'rxjs/Rx';
-
Первый нуждается во мне, чтобы перечислить все. Я хотел бы импортировать все типы.
-
Второй синтаксис требует префикса пространства имен:
foo.ClassA
. -
Я понимаю, что последний является TypeScript 1.4, но все еще поддерживается.
Есть ли что-то вроде следующего?
import * from "otherClass";
...
var x = new ClassA()
Кроме того, что означает {... }
и некоторые типы, находящиеся снаружи, а некоторые внутри?
Документация ничего такого не намекает.