【TypeScript】模块化和类型声明规则
// 定义一个简单的类型,用于表示用户信息
export type UserInfo = {
id: number;
name: string;
email?: string; // 可选属性
};
// 定义一个函数,用于创建用户信息
export function createUser(info: UserInfo): UserInfo {
return info;
}
// 使用模块导入上述定义的类型和函数
import { UserInfo, createUser } from './user';
// 创建一个用户信息对象
const userInfo: UserInfo = {
id: 1,
name: '张三'
};
// 使用createUser函数
const newUserInfo = createUser(userInfo);
console.log(newUserInfo); // 输出: { id: 1, name: '张三' }
这个代码示例展示了如何在TypeScript中定义一个简单的类型,并创建一个函数来使用这个类型。然后,演示了如何在另一个模块中导入这些定义并使用它们。这个例子遵守了TypeScript的模块化和类型声明的最佳实践。
评论已关闭