主页
TypeScript
TypeScript Keyof
demo_keyof_explicit
运行 ❯
×
更改方向
保存代码
更改主题
interface Person { name: string; age: number; } // `keyof Person` here creates a union type of "name" and "age", other strings will not be allowed function printPersonProperty(person: Person, property: keyof Person) { console.log(`Printing person property ${property}: "${person[property]}"`); } let person = { name: "Max", age: 27 }; printPersonProperty(person, "name"); // Printing person property name: "Max"s
Printing person property name: "Max"