web-dev-qa-db-fra.com

TypeScript / JavaScript - importer tous les types

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';
  1. Le premier a besoin de moi pour tout énumérer. Je voudrais importer tous les types.

  2. La deuxième syntaxe nécessite le préfixe d'espace de nom: foo.ClassA.

  3. 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.

33
Ondra Žižka

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 .

33
David Sherret