跳至主要內容

索引类型

Entity小于 1 分钟

索引类型

function pluck<T,K extends keyof T>(o: T , names:K[]) : T[K][]{
    return names.map(n => o[n]);
}

interface Person{
    name:string;
    age:number;
}

let person : Person = {
    name:'Jarid',
    age:36
}

let strings: string[] = pluck(person,['name']);
console.log(strings);

映射类型