| 
									
										
										
										
											2019-08-31 20:51:14 -07:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Converts an string array into a human readable string, eg: [1, 2, 3] => '1, 2 or 3'; | 
					
						
							|  |  |  |  * @param {Array<string>} array input array of strings | 
					
						
							|  |  |  |  * @param {string} separator separator for more than 2 items | 
					
						
							|  |  |  |  * @param {string} lastSeparator separator for the last 2 items in the list | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2020-08-26 15:44:50 -07:00
										 |  |  | export const arrayToString = (array: Array<string>, separator = ', ', lastSeparator = ' or '): string => { | 
					
						
							| 
									
										
										
										
											2019-08-31 20:51:14 -07:00
										 |  |  |   let result = ''; | 
					
						
							|  |  |  |   if (array.length > 1) { | 
					
						
							|  |  |  |     result = `${array.slice(0, array.length - 1).join(separator)}${lastSeparator}`; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   return `${result}${array[array.length - 1]}`; | 
					
						
							|  |  |  | }; |