function pluckimport { pluck } from "https://dotland.deno.dev/x/rambda@9.4.1/files/index.d.ts"; pluck<K extends keyof T, T>(property: K, list: T[]): T[K][]pluck<T>(property: number, list: { [k: number]: T; }[]): T[]pluck<P extends string>(property: P): <T>(list: Record<P, T>[]) => T[]pluck(property: number): <T>(list: { [k: number]: T; }[]) => T[]Type ParametersK extends keyof TTParametersproperty: Klist: T[]ReturnsT[K][]Type ParametersTParametersproperty: numberlist: { [k: number]: T; }[]ReturnsT[]Type ParametersP extends stringParametersproperty: PReturns<T>(list: Record<P, T>[]) => T[]Parametersproperty: numberReturns<T>(list: { [k: number]: T; }[]) => T[]