• Type Parameters

    • T extends { weight?: number; [k: string]: any }

    Parameters

    • items: T[]
    • OptionalweightProp: "weight"

    Returns T

  • Type Parameters

    • T extends { [k in string | number | symbol]?: number } & { [k: string]: any }
    • K extends string | number | symbol

    Parameters

    • items: T[]
    • weightProp: K

    Returns T