好的,下面是一份关于TypeScript模块的学习笔记:
TypeScript 模块学习笔记
介绍
在 TypeScript 中,模块是一个可重用代码的结构,用于组织相关的代码和数据,并将其封装在单个作用域内。每个模块都可以导出一些内容供其他模块使用,也可以导入其他模块的内容来使用。
导出
通过 export
关键字可以将一个或多个变量、函数、类等内容导出到模块的外部。
例如,我们有一个名为 utils.ts
的模块,其中定义了一个加法函数:
typescriptCopy Codeexport function add(a: number, b: number): number {
return a + b;
}
现在,在另一个模块中,我们可以导入并使用这个加法函数:
typescriptCopy Codeimport { add } from './utils';
console.log(add(2, 3)); // Output: 5
导入
通过 import
关键字可以从其他模块中导入内容。可以使用以下语法导入模块中的某个特定导出项:
typescriptCopy Codeimport { exportName } from './module';
也可以使用以下语法导入整个模块的所有导出项:
typescriptCopy Codeimport * as moduleName from './module';
例如,我们有一个名为 math.ts
的模块,其中定义了
[Something went wrong, please try again later.]