"All JS interop, such as the ones in Math/"
Functions which depend on these might also suffer from weak typing.
Here’s an example of the quirks of weak typing:
cljs.user=> (< 43 42)
cljs.user=> (< ["43"] )
cljs.user=> (inc "1")
cljs.user=> (dec "11")
cljs.user=> (+ "1" 1)
cljs.user=> (- "1" 1)
I’m not dropping the ball on ClojureScript, I still love it, but it seems it being strongly typed similar to Clojure is a myth. I think people should be aware of that, its something to watch out for.