As title, it seems that clj-kondo + lsp can only help to catch out error type at the first lavel.
take the example from test/malli/instrument/fn_schemas.cljs
(def VecOfInts [:vector :int])
(defn sum-nums
{:malli/schema [:=> [:cat VecOfInts] :int]}
[args]
(apply + args))
which should catch sum-nums take vector of int as first argument after (dev/start), but like screenshot below
it's only catch if the first argument is a vector or not, didn't check if it is a int or not.