1.先用ts来表示一个对象
const user2: {[key: string]: string} = { name: "索引签名", age: "28", id: "std1" }
2.函数重载 通过一个对象的属性名来 用来返回这个对象的属性值
const getProperty=<T extends object, K extends keyof T>(obj: T,key: K) => { return obj[key]; }
3.使用变量去接收这个方法
const userId = getProperty(user2, 'id'); const userName = getProperty(user2, 'name'); const userAge = getProperty(user2, 'age');
4.打印这个对象在函数内的返回值,使用终端命令行 ts-node 文件名
console.log("打印user2列表的属性值");
console.log(userId, userName, userAge);