要求:
入参user:{name,age}
出参:string
// 最基本
const getUserInfo = (user: {name: string, age: number}): string => {
return `name: ${user.name} age: ${user.age}`;
};
// 改造
interface IUser {
name: string;
age: number;
}
const getUserInfo = (user: IUser): string => {
return `name: ${user.name}, age: ${user.age}`;
};
// 进阶
type IUserInfoFunc = (user: IUser) => string;
interface IUser {
name: string;
age: number;
}
const getUserInfo: IUserInfoFunc = (user) => {
return `name: ${user.name}, age: ${user.age}`;
}