()
| 135 | }; |
| 136 | |
| 137 | export const uuidv4 = () => { |
| 138 | return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, (c) => { |
| 139 | const r = (Math.random() * 16) | 0, |
| 140 | v = c === 'x' ? r : (r & 0x3) | 0x8; |
| 141 | return v.toString(16); |
| 142 | }); |
| 143 | }; |
| 144 | |
| 145 | export const customSort = (prop: string | string[], direction: 'asc' | 'desc', arr: any[]) => { |
| 146 | return arr.sort((a, b) => { |
no test coverage detected