Comment puis-je importer tous les types de certains fichiers?
Disons que j'ai myClass.ts
et otherClass.ts
. Je veux importer toutes les classes de otherClass.ts
.
J'ai vu peu de syntaxes pour les importations.
import ClassA, { ClassB, ClassC } from 'otherClass';
import * as foo from 'otherClass';
import foo = require('otherClass');
import 'rxjs/Rx';
Le premier a besoin de moi pour tout énumérer. Je voudrais importer tous les types.
La deuxième syntaxe nécessite le préfixe d'espace de nom: foo.ClassA
.
Je comprends que le dernier est TypeScript 1.4, mais toujours supporté.
Y a-t-il quelque chose comme ce qui suit?
import * from "otherClass";
...
var x = new ClassA()
Aussi, quelle est la signification de la { ... }
et quelques-uns des types étant à l'extérieur et d'autres à l'intérieur?
Le documentation ne suggère rien de tel.
Avec les modules ES6, la chose la plus proche de ce que vous voulez est une importation d’espace de noms:
import * as foo from './otherClass';
Vous pouvez voir les types d’importations disponibles dans import
documentation .
Aussi, quelle est la signification de {...} et de certains types extérieurs et d'autres intérieurs?
C'est pour importer des exportations nommées. Vous pouvez lire à ce sujet dans la documentation que j'ai citée ou dans ma réponse ici .