TypeScript 支持模块化编程,这意味着可以将源代码分解成多个模块,每个模块都包含一组相关的功能。这可以使代码更具组织性和可维护性。以下是一个使用 TypeScript 进行模块化编程的具体示例:
// 定义一个名为 `calculator` 的模块
export module calculator {
export function add(a: number, b: number): number {
return a + b;
}
export function subtract(a: number, b: number): number {
return a - b;
}
export function multiply(a: number, b: number): number {
return a * b;
}
export function divide(a: number, b: number): number {
if (b === 0) {
throw new Error("Cannot divide by zero!");
}
return a / b;
}
}
// 使用 `calculator` 模块
import {
add } from "./calculator";
console.log(add(2, 3)); // 输出:5
在这个例子中,我们首先定义了一个名为 calculator
的模块,该模块包含了四个函数,分别用于执行加法、减法、乘法和除法操作。然后,我们从外部导入了 calculator
模块中的 add
函数,并使用它来计算两个数的和。
通过使用模块化编程,我们可以更轻松地组织和重用代码,从而使我们的项目更具可读性和可维护性。