title: Clojure Spec vs Typed vs Schema
body: <p>In my Clojure project, I am using Clojure Spec but If I need to use some lib like compojure-api then I need to use Schema.</p>
  
  <ul>
  <li>What is the advantage one over the others? </li>
  <li>Why would I consider one over the others?</li>
  <li>Which one is good for compile type checked?</li>
  </ul>