猿创征文|【Typescript入门】常用数据类型
// 定义一个用于表示用户信息的接口
interface UserInfo {
name: string;
age: number;
email?: string; // 可选属性
}
// 使用接口定义一个函数,该函数接收一个UserInfo对象并返回一个表示用户信息的字符串
function printUserInfo(user: UserInfo): string {
let result = `Name: ${user.name}, Age: ${user.age}`;
if (user.email) {
result += `, Email: ${user.email}`;
}
return result;
}
// 使用函数和接口
const userInfo: UserInfo = {
name: '张三',
age: 30,
email: 'zhangsan@example.com'
};
console.log(printUserInfo(userInfo)); // 输出: Name: 张三, Age: 30, Email: zhangsan@example.com
这段代码定义了一个UserInfo
接口,该接口用于描述用户信息。接着,定义了一个printUserInfo
函数,该函数接收一个UserInfo
类型的参数,并返回一个字符串,包含用户的信息。最后,创建了一个userInfo
对象,并使用printUserInfo
函数打印出用户信息。这个例子展示了如何在TypeScript中使用接口来规定对象的结构,并且如何定义和使用函数来处理这些结构的数据。
评论已关闭