(arr: T[])
| 100 | } |
| 101 | |
| 102 | static randomItem<T>(arr: T[]): T { |
| 103 | return arr[Math.floor(Math.random() * arr.length)] |
| 104 | } |
| 105 | |
| 106 | static async getParam(name: string, request: Request & { _bodyJson?: Record<string, any> }, parseBody = false) { |
| 107 | const value = request.url.searchParams.get(name) ?? '' |