好的,下面是一份关于TypeScript模块的学习笔记:

TypeScript 模块学习笔记

介绍

在 TypeScript 中,模块是一个可重用代码的结构,用于组织相关的代码和数据,并将其封装在单个作用域内。每个模块都可以导出一些内容供其他模块使用,也可以导入其他模块的内容来使用。

导出

通过 export 关键字可以将一个或多个变量、函数、类等内容导出到模块的外部。

例如,我们有一个名为 utils.ts 的模块,其中定义了一个加法函数:

typescriptCopy Code
export function add(a: number, b: number): number { return a + b; }

现在,在另一个模块中,我们可以导入并使用这个加法函数:

typescriptCopy Code
import { add } from './utils'; console.log(add(2, 3)); // Output: 5

导入

通过 import 关键字可以从其他模块中导入内容。可以使用以下语法导入模块中的某个特定导出项:

typescriptCopy Code
import { exportName } from './module';

也可以使用以下语法导入整个模块的所有导出项:

typescriptCopy Code
import * as moduleName from './module';

例如,我们有一个名为 math.ts 的模块,其中定义了 [Something went wrong, please try again later.]