потому что тестировать ты можешь только то, что сбилдилось )
но это все-таки интерпретируемый язык, и под словом “билдится” имеется ввиду что билдится боевой код, билдятся тесты, а потом это все вместе запускается
+ TypeScript можно расценивать как сахар для JavaScript. Когда пишешь под TS, то в конечном счете нужно получить готовый JS, под которым идут тесты/выполнение кола и т.д.