Ну я скорее к тому, что пурса тут особо не поможет, так же можно неправильно покрыть и в пурсе типами. В тс будут проблемы с вариативностью, которые кое как пытаются закрывать костылями, но в большом числе случаев там выведется молча any, а вот про проблемы с нулами специфичные для тс я чёт даже не знаю
Проблема с нулами (и undefined) в тс в том что библиотеки собираются без strictNullChecks (и без noImplicitAny), и нулы (и прочие демоны) приходят оттуда не ждёшь