Safer Host Interop. Keep Java in line. Protect your Clojure programs from Java by using Typed Clojure to help use external Java libraries correctly. Watch how Java interop works Idiomatic structural typing. Use plain maps with confidence. Typed Clojure has great support for checking usages of keyword maps. Useful map operations are understood by the type checker, including keyword lookups, adding/