Progressive typing of an untyped code base. Types that are too complex to represent in that type system.
Types that are too complex... hmmmm - I'm sure this exists in domains other than the bullshit CRUD apps I write. So yeah, I guess I don't know what I don't know here. I've written some pretty crazy types though, not sure what TypeScript is unable to represent.
I'd be interested in similar capabilities for higher-level tools like static analyzers and so on. The point is not to carry violations long term, but to be able to burn down the violations over time in parallel to new development work.
I want a type that represents a string of negative prime numbers alternating with palindromes, separated by commas.
* Common functions such as parsing functions in languages that don't support function overloading
* "equals" and other global functions.