но там наверное у вас все построено на очень сильных допущениях чистоты кода, т к в js можно творить все что угодно неявным образом что сломает любую тайпсистему
У нас всё построено на допущении, что мы по-любому будем пропускать как false positives, так и false negatives. 😃
Типы вообще нам нужны только для уменьшения количества false positives, так-то они ни на что особо не влияют, и тот же движок будет прожёвывать и чистый JS.