export function pick(this: T, ...keys: K[]): Pick { let result: Pick = {} as any let set = new Set(keys) this.forEach((value, key) => { if (set.has(key as K)) { result[key] = value } }) return result }