tupelo
tupelo copied to clipboard
Wrong number of arguments passed to MapEntry (CLJS)
Loading a namespace that requires tupelo.core
results in an arity error for me.
CLJS Version is 1.10.597, the most recent, tupelo is 0.9.201.
From what I can see here, MapEntry also takes an __hash
argument.
Full error message:
Loading src/cljs/test/client/keyboard_test.cljs...
------ ERROR -------------------------------------------------------------------
File: jar:file:/Users/di39cuw/.m2/repository/tupelo/tupelo/0.9.201/tupelo-0.9.201.jar!/tupelo/core.cljc:1014:1
--------------------------------------------------------------------------------
1011 | ; => {:a 1}
1012 | )
1013 |
1014 | (s/defn map-entry :- tsk/MapEntry
-------^------------------------------------------------------------------------
Error in phase :compilation
Wrong number of args (2) passed to cljs.core.MapEntry
{:warning :fn-arity, :line 1018, :column 12, :msg "Wrong number of args (2) passed to cljs.core.MapEntry"}
ExceptionInfo: Wrong number of args (2) passed to cljs.core.MapEntry
shadow.build.compiler/warning-collector (compiler.clj:444)
shadow.build.compiler/warning-collector (compiler.clj:416)
clojure.core/partial/fn--5841 (core.clj:2633)
cljs.analyzer/warning (analyzer.cljc:728)
cljs.analyzer/warning (analyzer.cljc:726)
clojure.core/apply (core.clj:665)
clojure.core/apply (core.clj:660)
cljs.analyzer/replay-accumulated-warnings/fn--1545 (analyzer.cljc:736)
clojure.core/run!/fn--8790 (core.clj:7715)
clojure.lang.PersistentVector.reduce (PersistentVector.java:343)
clojure.core/reduce (core.clj:6827)
clojure.core/run! (core.clj:7710)
clojure.core/run! (core.clj:7710)
cljs.analyzer/replay-accumulated-warnings (analyzer.cljc:736)
cljs.analyzer/replay-accumulated-warnings (analyzer.cljc:735)
cljs.analyzer/analyze-let (analyzer.cljc:2381)
cljs.analyzer/analyze-let (analyzer.cljc:2337)
cljs.analyzer/fn--1996 (analyzer.cljc:2395)
cljs.analyzer/fn--1996 (analyzer.cljc:2393)
clojure.lang.MultiFn.invoke (MultiFn.java:252)
cljs.analyzer/analyze-seq* (analyzer.cljc:3934)
cljs.analyzer/analyze-seq* (analyzer.cljc:3932)
cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3939)
cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3937)
cljs.analyzer/analyze-seq (analyzer.cljc:3963)
cljs.analyzer/analyze-seq (analyzer.cljc:3941)
cljs.analyzer/analyze-form (analyzer.cljc:4150)
cljs.analyzer/analyze-form (analyzer.cljc:4147)
cljs.analyzer/analyze* (analyzer.cljc:4200)
cljs.analyzer/analyze* (analyzer.cljc:4191)
cljs.analyzer/analyze (analyzer.cljc:4220)
cljs.analyzer/analyze (analyzer.cljc:4203)
cljs.analyzer/analyze-seq (analyzer.cljc:3964)
cljs.analyzer/analyze-seq (analyzer.cljc:3941)
cljs.analyzer/analyze-form (analyzer.cljc:4150)
cljs.analyzer/analyze-form (analyzer.cljc:4147)
cljs.analyzer/analyze* (analyzer.cljc:4200)
cljs.analyzer/analyze* (analyzer.cljc:4191)
cljs.analyzer/analyze (analyzer.cljc:4220)
cljs.analyzer/analyze (analyzer.cljc:4203)
cljs.analyzer/analyze (analyzer.cljc:4213)
cljs.analyzer/analyze (analyzer.cljc:4203)
cljs.analyzer/analyze (analyzer.cljc:4211)
cljs.analyzer/analyze (analyzer.cljc:4203)
cljs.analyzer/analyze-let-binding-init (analyzer.cljc:2273)
cljs.analyzer/analyze-let-binding-init (analyzer.cljc:2271)
cljs.analyzer/analyze-let-bindings* (analyzer.cljc:2293)
cljs.analyzer/analyze-let-bindings* (analyzer.cljc:2282)
cljs.analyzer/analyze-let-bindings (analyzer.cljc:2327)
cljs.analyzer/analyze-let-bindings (analyzer.cljc:2326)
cljs.analyzer/analyze-let (analyzer.cljc:2353)
cljs.analyzer/analyze-let (analyzer.cljc:2337)
cljs.analyzer/fn--1994 (analyzer.cljc:2391)
cljs.analyzer/fn--1994 (analyzer.cljc:2389)
clojure.lang.MultiFn.invoke (MultiFn.java:252)
cljs.analyzer/analyze-seq* (analyzer.cljc:3934)
cljs.analyzer/analyze-seq* (analyzer.cljc:3932)
cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3939)
cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3937)
cljs.analyzer/analyze-seq (analyzer.cljc:3963)
cljs.analyzer/analyze-seq (analyzer.cljc:3941)
cljs.analyzer/analyze-form (analyzer.cljc:4150)
cljs.analyzer/analyze-form (analyzer.cljc:4147)
cljs.analyzer/analyze* (analyzer.cljc:4200)
cljs.analyzer/analyze* (analyzer.cljc:4191)
cljs.analyzer/analyze (analyzer.cljc:4220)
cljs.analyzer/analyze (analyzer.cljc:4203)
cljs.analyzer/analyze-seq (analyzer.cljc:3964)
cljs.analyzer/analyze-seq (analyzer.cljc:3941)
cljs.analyzer/analyze-form (analyzer.cljc:4150)
cljs.analyzer/analyze-form (analyzer.cljc:4147)
cljs.analyzer/analyze* (analyzer.cljc:4200)
cljs.analyzer/analyze* (analyzer.cljc:4191)
cljs.analyzer/analyze (analyzer.cljc:4220)
cljs.analyzer/analyze (analyzer.cljc:4203)
cljs.analyzer/analyze (analyzer.cljc:4213)
cljs.analyzer/analyze (analyzer.cljc:4203)
cljs.analyzer/analyze (analyzer.cljc:4211)
cljs.analyzer/analyze (analyzer.cljc:4203)
cljs.analyzer/fn--1962 (analyzer.cljc:2262)
--------------------------------------------------------------------------------
1015 | "Returns a clojure.lang.MapEntry constructed from the given key and val"
1016 | [key val]
1017 | #?(:clj (clojure.lang.MapEntry/create key val)
1018 | :cljs (cljs.core.MapEntry. key val)))
--------------------------------------------------------------------------------