オブジェクトの中から任意のプロパティを抜き取る in typescript
code:typescript
const obj1 = {
age: 11,
name: "Bob"
}
const pickProp = <T extends Object, U extends keyof T>(obj: T, keys: U[])
: Pick<T, U> => {
const returnObj:any = {};
keys.forEach(x => returnObjx = objx); return returnObj;
}
const pick2 = pickProp2(obj1, "age"); pick.age; // ok
pick.name // ok
pick2.age // ok
pick2.name // error
型指定のないオブジェクトから任意のプロパティを抜き取る。内部の実装は適当でどうでもいいが、外の型定義だけがうまくいった。
anyを排除したいんだけどどうすればいいんだろうか