Fork me on GitHub

about the blocker CLJS-3030: it seems (handle-symbol-local sym (get lcls sym)) in analyze-symbolreturns just the value instead of a map when called with a non-symbol. e.g. (handle-symbol-local 'foo 1) => 1. And then select-keys is called on that result. This happens when the analyzer analyzes (go (let [foo 1] (is (= #{foo})))).


I don’t know what the proper solution is, but this explains the error