(values: readonly unknown[])
| 1 | export const normalizeStringArray = (values: readonly unknown[]): string[] => { |
| 2 | const normalizedValues = values.flatMap((value) => { |
| 3 | if (typeof value !== 'string') { |
| 4 | return [] |
| 5 | } |
| 6 | |
| 7 | const normalizedValue = value.trim() |
| 8 | return normalizedValue ? [normalizedValue] : [] |
| 9 | }) |
| 10 | |
| 11 | return [...new Set(normalizedValues)] |
| 12 | } |
| 13 | |
| 14 | export const parseCommaSeparatedStringArray = (value: string): string[] => { |
| 15 | return normalizeStringArray(value.split(/[,,]/)) |
no outgoing calls
no test coverage detected