默认导出与导入
- 默认导出示例
// mathUtils.ts
const add = (a: number, b: number): number => a + b;
export default add;
- 默认导入示例
// main.ts
import add from './mathUtils';
const result = add(2, 3);
console.log(result);
命名导出与导入
- 命名导出示例
// geometry.ts
export const circleArea = (radius: number): number => Math.PI * radius * radius;
export const squareArea = (side: number): number => side * side;
- 命名导入示例
// main.ts
import { circleArea, squareArea } from './geometry';
const circleResult = circleArea(5);
const squareResult = squareArea(4);
console.log(circleResult);
console.log(squareResult);
- 命名导入时重命名示例
// main.ts
import { circleArea as ca, squareArea as sa } from './geometry';
const circleResult = ca(5);
const squareResult = sa(4);
console.log(circleResult);
console.log(squareResult);
- 导入所有命名导出并使用一个对象接收示例
// main.ts
import * as geometry from './geometry';
const circleResult = geometry.circleArea(5);
const squareResult = geometry.squareArea(4);
console.log(circleResult);
console.log(squareResult);