浏览 77
扫码
在Typescript中, 模块是一种将代码划分为独立单元的方式,可以让代码更加模块化、可维护和可重用。在Typescript中,我们可以使用模块来组织我们的代码,以及定义和导出功能和数据。
导出和导入模块
导出
在Typescript中,我们可以使用export
关键字来导出模块中的功能或数据,示例代码如下:
// module.ts
export function add(a: number, b: number): number {
return a + b;
}
export const PI = 3.14;
导入
在使用导出的模块时,我们可以使用import
关键字来导入需要使用的功能或数据,示例代码如下:
import { add, PI } from './module';
console.log(add(1, 2)); // 输出3
console.log(PI); // 输出3.14
默认导出
除了通过命名导出,我们还可以使用默认导出一个模块:
// module.ts
export default function greet(name: string): string {
return `Hello, ${name}!`;
}
在导入默认导出时,我们可以不使用大括号:
import greet from './module';
console.log(greet('Alice')); // 输出Hello, Alice!
导入整个模块
有时候,我们可能希望导入整个模块,而不是具体的功能或数据。这时我们可以使用* as
语法:
import * as myModule from './module';
console.log(myModule.add(1, 2)); // 输出3
console.log(myModule.PI); // 输出3.14
模块重命名
在导入模块时,我们可以给导入的模块起一个别名,示例代码如下:
import { add as sum, PI as circlePI } from './module';
console.log(sum(1, 2)); // 输出3
console.log(circlePI); // 输出3.14
通过以上示例,你应该已经了解了Typescript中的模块的基本用法和语法。如果你希望深入学习模块的更多高级特性,可以查阅Typescript官方文档或相关教程。