(arrayOrString: any)
| 10 | } |
| 11 | |
| 12 | export function copyOrSplit(arrayOrString: any) : string[] { |
| 13 | if (Array.isArray(arrayOrString)) { |
| 14 | // return a copy |
| 15 | return arrayOrString.slice(); |
| 16 | } else if (typeof arrayOrString === 'string') { |
| 17 | // split the string to get an array |
| 18 | return arrayOrString.split('/'); |
| 19 | } else { |
| 20 | throw new TypeError(`Parameter 'arrayOrString' must be a array or a string, not ${typeof arrayOrString}`); |
| 21 | } |
| 22 | } |
| 23 | |
| 24 | export function socketPath(arg: string | string[]) { |
| 25 | const a = copyOrSplit(arg); |
no outgoing calls
no test coverage detected