1. // IString 是自定义接口
    2. function getName<T extends IString>(name: T) {
    3. return name;
    4. }
    5. // 变量 K 受 变量 T 的约束
    6. <T , K extends keyof T>