TypeScript 默认导入与非默认导入?
TypeScript default import vs non-default?
我很难理解 TypeScript 中的 default
关键字。所以根据 TypeScript Documentation,default
关键字可以放在 classes、函数和变量上。我虽然不明白有或没有 default
关键字的优势是什么,当涉及到 classes 时。当我导入非默认值 class 时,我可能会这样做:
import { MyStuff } from './myStuff';
当我导入默认 class 时,我可能会这样做:
import MyStuff from './myStuff';
但是,在导入之后,当使用导入 class:
时,我对两种导入类型没有任何区别
class MyClass {
private myStuff: MyStuff[] = [];
}
有人可以用一些代码示例来解释 default
关键字的用法吗?
除了 import
语法外,默认和命名 imports 没有区别。
默认和命名 exports 之间存在差异。命名导出 follow strict syntax and export variables, functions or classes. Default exports accept expressions.
我很难理解 TypeScript 中的 default
关键字。所以根据 TypeScript Documentation,default
关键字可以放在 classes、函数和变量上。我虽然不明白有或没有 default
关键字的优势是什么,当涉及到 classes 时。当我导入非默认值 class 时,我可能会这样做:
import { MyStuff } from './myStuff';
当我导入默认 class 时,我可能会这样做:
import MyStuff from './myStuff';
但是,在导入之后,当使用导入 class:
时,我对两种导入类型没有任何区别class MyClass {
private myStuff: MyStuff[] = [];
}
有人可以用一些代码示例来解释 default
关键字的用法吗?
除了 import
语法外,默认和命名 imports 没有区别。
默认和命名 exports 之间存在差异。命名导出 follow strict syntax and export variables, functions or classes. Default exports accept expressions.