( array: unknown[], field: "copyright" | "holder" | "author" )
| 434 | } |
| 435 | |
| 436 | function getCopyrightValues( |
| 437 | array: unknown[], |
| 438 | field: "copyright" | "holder" | "author" |
| 439 | ) { |
| 440 | if (!array || !Array.isArray(array)) { |
| 441 | array = []; |
| 442 | } |
| 443 | const values = array.map((val: Record<string, unknown>) => val[field]); |
| 444 | // must wrap this in a list for datatables display; not sure why |
| 445 | return [values]; |
| 446 | } |
| 447 | |
| 448 | // [{key: val0}, {key: val1}] => [val0, val1] |
| 449 | function getValues(array: unknown, key: string) { |