> What would be nice is typing like typescript - optional typing. Where i can provide a typings binding separate from the code (in the way that i can bring my own tests without changing anything of production code if you’ve made an unholy mess of testing).
A contract system like clojure's spec sounds close to what you're describing.
A contract system like clojure's spec sounds close to what you're describing.