Function selectWeightedElement
selectWeightedElement<T extends { weight?: number; [k: string]: any }>( items: T[], weightProp?: "weight",): T Type Parameters
- T extends { weight?: number; [k: string]: any }
Parameters
- items: T[]
Optional
weightProp: "weight"
Returns T
selectWeightedElement< T extends { [k in string | number | symbol]?: number } & { [k: string]: any }, K extends string | number | symbol,>( items: T[], weightProp: K,): T Type Parameters
- T extends { [k in string | number | symbol]?: number } & { [k: string]: any }
- K extends string | number | symbol
Returns T