簡體   English   中英

TypeScript / JavaScript - 導入所有類型

[英]TypeScript / JavaScript - import all types

如何從某個文件導入所有類型?

假設我有myClass.tsotherClass.ts 我想從otherClass.ts導入所有類。

我見過的導入語法很少。

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

import * as foo from 'otherClass';

import foo = require('otherClass');

import 'rxjs/Rx';
  1. 第一個需要我列出所有內容。 我想導入所有類型。

  2. 第二種語法需要命名空間前綴: foo.ClassA

  3. 我知道最后一個是 TypeScript 1.4,但仍受支持。

有沒有類似下面的內容?

import * from "otherClass";
...
   var x = new ClassA()

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

文檔沒有暗示任何此類內容。

使用 ES6 模塊,最接近您想要的東西是命名空間導入:

import * as foo from './otherClass';

使用它單獨的出口作為

foo.ClassA

您可以在import文檔中查看可用的import

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

那是為了導入命名導出。 您可以在我參考的文檔或我的回答中閱讀相關內容。

您可以使用三重斜線導入:

/// <reference path="./actionsCollection.ts" />

它們必須位於文件的第一行。

  1. 我什么時候需要三斜杠參考?
  2. https://www.typescriptlang.org/docs/handbook/triple-slash-directives.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM