interface p {
name: string;
age: number;
}
const a:<P,T extends keyof p>(P:p,T[p]);
//说明T的取值受限于p
keyof p 相当于 'name' | 'age';
interface p {
name: string;
age: number;
}
const a:<P,T extends keyof p>(P:p,T[p]);
//说明T的取值受限于p
keyof p 相当于 'name' | 'age';