Not sure what this author is saying here. Types have nothing to do with being able to trust other systems and everything to do with the internal formal consistency of the code that you write. It's about being consistent with yourself. If you find yourself writing defensive checks in fulfilled promise handlers because the data you get is sometimes invalid, stop. Get up from your keyboard, go to whoever owns the endpoi…
Not sure what hopeful imaginary world you live in.
Whether or not it gets fixed is another issue entirely. If it doesn't get fixed, switch endpoints or switch jobs.