(list: L[], keyName?: Extract<keyof L, string>)
| 8 | |
| 9 | |
| 10 | export const sort = <L extends object>(list: L[], keyName?: Extract<keyof L, string>): L[] => { |
| 11 | if (!keyName) { |
| 12 | return list |
| 13 | } |
| 14 | return list.sort((a, b) => { |
| 15 | const av = (a[keyName] as unknown as string).toLowerCase() |
| 16 | const bv = (b[keyName] as unknown as string).toLowerCase() |
| 17 | return av === bv ? 0 : av < bv ? -1 : 1 |
| 18 | }) |
| 19 | } |
| 20 | |
| 21 | export type CalculateOutputFormatFlags = { |
| 22 | output?: string |
no outgoing calls
no test coverage detected