Buenas tardes. Me encontré con un error en la respuesta, y es que la respuesta ofrece una variable que no se encuentra definida y es cantidadPersonas.
En este caso la respuesta debería ser algo así como:
let cantidadPersonas = 1;
let palabraPersona = cantidadPersonas <= 0? "Error": cantidadPersonas == 1? "persona":"personas";
console.log(palabraPersona) // resultado : "persona". Si cambiamos el 1 por el 2 o cualquier otro número mayor de 0, diría "personas". Si es 0 o menor, dirá "Error"
Además dejo también una versión donde se verifica si es o no un número y dará error si el número es negativo.
let cantidadPersonas = 2;
let palabraPersona = isNaN(cantidadPersonas) ? "Error: No soy un número": cantidadPersonas <= 0? "Error": cantidadPersonas == 1? "persona":"personas";