TypeScript默认导入与非默认导入?

时间:2018-05-04 10:44:39

标签: javascript typescript module default

我很难理解TypeScript中的default关键字。因此,根据TypeScript Documentationdefault关键字可以放在类,函数和变量上。虽然不知道default关键字的优势是什么,但是当它来到课堂时,我却不明白。当我导入非默认类时,我可能会这样做:

import { MyStuff } from './myStuff';

当我导入默认类时,我可能会这样做:

import MyStuff from './myStuff';

但是,在导入之后,在使用导入的类时,我在两种导入类型之间没有区别:

class MyClass {
  private myStuff: MyStuff[] = [];
}

有人可以使用一些代码示例来解释default关键字的使用吗?

1 个答案:

答案 0 :(得分:1)

import语法之外,默认和命名导入之间没有区别。

默认和命名 exports 之间存在差异。命名导出follow strict syntax并导出变量,函数或类。默认导出接受expressions