面试题答案
一键面试export
基本语法
- 导出单个成员:
// 导出函数 export function add(a: number, b: number): number { return a + b; } // 导出接口 export interface User { name: string; age: number; }
- 导出多个成员:
function subtract(a: number, b: number): number { return a - b; } interface Product { id: number; name: string; } export { subtract, Product };
- 重命名导出:
function multiply(a: number, b: number): number { return a * b; } export { multiply as times };
import
基本语法
- 导入单个成员:
// 从模块中导入add函数和User接口 import { add, User } from './yourModule'; const result = add(2, 3); const user: User = { name: 'John', age: 30 };
- 导入并重命名:
import { subtract as minus } from './yourModule'; const diff = minus(5, 3);
- 整体导入:
import * as myModule from './yourModule'; const product: myModule.Product = { id: 1, name: 'Book' }; const multiplyResult = myModule.multiply(4, 5);