Hacker News new | ask | show | jobs
by catnaroek 3653 days ago
Occurrence typing, perhaps? (In addition to dependent types, rather than instead of them.) That is, the result of certain runtime tests can refine the type of an object.