Patrones de diseño estructurales:
No puedes solamente decir que es la opción "más elegante", eso no es correcto, te invito a leer la verdadera razón e importancia de unknown: https://www.typescriptlang.org/es/play#example/unknown-and-never
Te está fallando el indexOf porque no lo estás usando adecuadamente, ojalá prepares mejor los siguientes cursos...
No te muestran nada en el coverage porque no tienes ningún archivo por analizar... Creaste pruebas que no involucran la importación de algún otro archivo