(fields, orders)
| 106773 | } |
| 106774 | const ascending = (u, v)=>(u < v || u == null) && v != null ? -1 : (u > v || v == null) && u != null ? 1 : (v = v instanceof Date ? +v : v, u = u instanceof Date ? +u : u) !== u && v === v ? -1 : v !== v && u === u ? 1 : 0; |
| 106775 | const comparator = (fields, orders)=>fields.length === 1 ? compare1(fields[0], orders[0]) : compareN(fields, orders, fields.length); |
| 106776 | const compare1 = (field3, order)=>function(a, b) { |
| 106777 | return ascending(field3(a), field3(b)) * order; |
| 106778 | }; |