Namespaces

clojure.core.typed

This namespace contains typed wrapper macros, type aliases
and functions for type checking Clojure code. check-ns is the interface
for checking namespaces, cf for checking individual forms.

clojure.core.typed.contract

A contract system a la racket/contract.

clojure.core.typed.expand

Rewriting rules for custom expansions, to improve type checking
error messages and reduce local annotations.

clojure.core.typed.hole

This namespace contains easy tools for hole driven development

Public variables and functions:

clojure.core.typed.load

Front end for actual implementation in clojure.core.typed.load1.

clojure.core.typed.rules

Public variables and functions:

clojure.core.typed.util-vars

Public variables and functions:

typed.clj.runtime.env

Public variables and functions:

typed.cljc.runtime.env

typed.cljs.runtime.env

typed.clojure

Wrapper macros that do the right thing for each platform.
See typed.clojure.jvm for jvm-specific ops.

typed.clojure.jvm

JVM-specific annotations and operations.
See typed.clojure for cross-platform ops.