Estoy empezando a trabajar con TypeScript y cuando estaba codificando en JS puro, solía probarlo con Jest. Ahora, cuando necesito probar mi código TS, descubrí que existe ts-jest, pero la pregunta es: ¿realmente lo necesito? Porque mi código TS se compila en el JS correspondiente y después de esto puedo probarlo con Jest normal. Entonces, ¿para qué necesito usar ts-jest? ¿O tal vez no lo necesito?
Después de leer brevemente los documentos, parece que la única diferencia es que ts-jest transpila y comienza los conjuntos de prueba de una sola vez, por lo que no tiene que transpilarlo manualmente antes de la prueba. También lo verifica, pero solo usa TypeScript para eso, así que diría que es realmente opcional.