Skip to content

Instantly share code, notes, and snippets.

@lilactown
Created December 15, 2018 01:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lilactown/0b9a0e0551e320859cc2e509a58410f8 to your computer and use it in GitHub Desktop.
Save lilactown/0b9a0e0551e320859cc2e509a58410f8 to your computer and use it in GitHub Desktop.
commit "6ccb629e365f46a9516e4defeced652cce9d4d35"
shadow-cljs - config: /Users/will/Code/clojure/hx/shadow-cljs.edn cli version: 2.7.9 node: v10.3.0
shadow-cljs - socket connect failed, server process dead?
shadow-cljs - starting via "clojure"
Dec 14, 2018 5:17:21 PM org.xnio.Xnio <clinit>
INFO: XNIO version 3.3.8.Final
Dec 14, 2018 5:17:21 PM org.xnio.nio.NioXnio <clinit>
INFO: XNIO NIO Implementation Version 3.3.8.Final
shadow-cljs - HTTP server for :workshop available at http://localhost:8700
shadow-cljs - server version: 2.7.9
shadow-cljs - server running at http://localhost:9630
shadow-cljs - socket REPL running on port 50374
shadow-cljs - nREPL server started on port 8777
shadow-cljs - watching build :workshop
[:workshop] Configuring build.
[:workshop] Compiling ...
[:workshop] Build failure:
------ ERROR -------------------------------------------------------------------
File: /Users/will/.gitlibs/libs/org.clojure/clojurescript/6ccb629e365f46a9516e4defeced652cce9d4d35/src/main/cljs/cljs/repl.cljs
null
{:clojure.error/source "cljs/repl.cljs", :clojure.error/line 119, :clojure.error/column 3, :clojure.error/phase :macro-syntax-check, :clojure.error/symbol cljs.core/let}
ExceptionInfo:
clojure.core/ex-info (core.clj:4739)
clojure.core/ex-info (core.clj:4739)
cljs.analyzer/do-macroexpand-check (analyzer.cljc:3741)
cljs.analyzer/do-macroexpand-check (analyzer.cljc:3731)
cljs.analyzer/macroexpand-1* (analyzer.cljc:3755)
cljs.analyzer/macroexpand-1* (analyzer.cljc:3743)
cljs.analyzer/macroexpand-1 (analyzer.cljc:3806)
cljs.analyzer/macroexpand-1 (analyzer.cljc:3802)
cljs.analyzer/analyze-seq (analyzer.cljc:3839)
cljs.analyzer/analyze-seq (analyzer.cljc:3819)
cljs.analyzer/analyze-form (analyzer.cljc:4028)
cljs.analyzer/analyze-form (analyzer.cljc:4025)
cljs.analyzer/analyze* (analyzer.cljc:4078)
cljs.analyzer/analyze* (analyzer.cljc:4069)
cljs.analyzer/analyze (analyzer.cljc:4098)
cljs.analyzer/analyze (analyzer.cljc:4081)
cljs.analyzer/analyze (analyzer.cljc:4091)
cljs.analyzer/analyze (analyzer.cljc:4081)
cljs.analyzer/analyze (analyzer.cljc:4089)
cljs.analyzer/analyze (analyzer.cljc:4081)
cljs.analyzer/eval2596/fn--2598 (analyzer.cljc:2208)
clojure.lang.MultiFn.invoke (MultiFn.java:251)
cljs.analyzer/analyze-seq* (analyzer.cljc:3812)
cljs.analyzer/analyze-seq* (analyzer.cljc:3810)
cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3817)
cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3815)
cljs.analyzer/analyze-seq (analyzer.cljc:3841)
cljs.analyzer/analyze-seq (analyzer.cljc:3819)
cljs.analyzer/analyze-form (analyzer.cljc:4028)
cljs.analyzer/analyze-form (analyzer.cljc:4025)
cljs.analyzer/analyze* (analyzer.cljc:4078)
cljs.analyzer/analyze* (analyzer.cljc:4069)
cljs.analyzer/analyze (analyzer.cljc:4098)
cljs.analyzer/analyze (analyzer.cljc:4081)
cljs.analyzer/analyze (analyzer.cljc:4091)
cljs.analyzer/analyze (analyzer.cljc:4081)
cljs.analyzer/analyze (analyzer.cljc:4089)
cljs.analyzer/analyze (analyzer.cljc:4081)
cljs.analyzer/analyze-fn-method-body (analyzer.cljc:2001)
cljs.analyzer/analyze-fn-method-body (analyzer.cljc:1999)
cljs.analyzer/analyze-fn-method (analyzer.cljc:2023)
cljs.analyzer/analyze-fn-method (analyzer.cljc:2003)
cljs.analyzer/analyze-fn-methods-pass2*/fn--2536 (analyzer.cljc:2061)
clojure.core/mapv/fn--8088 (core.clj:6832)
clojure.core.protocols/fn--7852 (protocols.clj:168)
clojure.core.protocols/fn--7852 (protocols.clj:124)
clojure.core.protocols/fn--7807/G--7802--7816 (protocols.clj:19)
clojure.core.protocols/seq-reduce (protocols.clj:31)
clojure.core.protocols/fn--7833 (protocols.clj:75)
clojure.core.protocols/fn--7833 (protocols.clj:75)
clojure.core.protocols/fn--7781/G--7776--7794 (protocols.clj:13)
clojure.core/reduce (core.clj:6748)
clojure.core/mapv (core.clj:6823)
clojure.core/mapv (core.clj:6823)
cljs.analyzer/analyze-fn-methods-pass2* (analyzer.cljc:2061)
cljs.analyzer/analyze-fn-methods-pass2* (analyzer.cljc:2060)
cljs.analyzer/analyze-fn-methods-pass2 (analyzer.cljc:2064)
cljs.analyzer/analyze-fn-methods-pass2 (analyzer.cljc:2063)
cljs.analyzer/eval2541/fn--2543/fn--2552 (analyzer.cljc:2109)
cljs.analyzer/eval2541/fn--2543 (analyzer.cljc:2109)
clojure.lang.MultiFn.invoke (MultiFn.java:251)
cljs.analyzer/analyze-seq* (analyzer.cljc:3812)
cljs.analyzer/analyze-seq* (analyzer.cljc:3810)
cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3817)
cljs.analyzer/analyze-seq*-wrap (analyzer.cljc:3815)
cljs.analyzer/analyze-seq (analyzer.cljc:3841)
cljs.analyzer/analyze-seq (analyzer.cljc:3819)
cljs.analyzer/analyze-form (analyzer.cljc:4028)
cljs.analyzer/analyze-form (analyzer.cljc:4025)
cljs.analyzer/analyze* (analyzer.cljc:4078)
cljs.analyzer/analyze* (analyzer.cljc:4069)
cljs.analyzer/analyze (analyzer.cljc:4098)
cljs.analyzer/analyze (analyzer.cljc:4081)
cljs.analyzer/analyze-seq (analyzer.cljc:3842)
cljs.analyzer/analyze-seq (analyzer.cljc:3819)
cljs.analyzer/analyze-form (analyzer.cljc:4028)
cljs.analyzer/analyze-form (analyzer.cljc:4025)
cljs.analyzer/analyze* (analyzer.cljc:4078)
cljs.analyzer/analyze* (analyzer.cljc:4069)
cljs.analyzer/analyze (analyzer.cljc:4098)
Caused by:
Call to cljs.core/let did not conform to spec
-- Spec failed --------------------
([... ... ... ... {:cljs.spec.alpha/keys [:problems :fn :cljs.spec.test.alpha/caller]} ... ... ...] ...)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
should satisfy
simple-symbol?
or
vector?
-- Relevant specs -------
:shadow.cljs.devtools.cljs-specs/ns-keys:
(clojure.spec.alpha/tuple
(clojure.spec.alpha/and
clojure.core/qualified-keyword?
(fn*
[p1__20054#]
(clojure.core/-> p1__20054# clojure.core/name #{"syms" "keys"})))
(clojure.spec.alpha/coll-of
clojure.core/simple-symbol?
:kind
clojure.core/vector?))
:shadow.cljs.devtools.cljs-specs/map-special-binding:
(clojure.spec.alpha/keys
:opt-un
[:shadow.cljs.devtools.cljs-specs/as
:shadow.cljs.devtools.cljs-specs/or
:shadow.cljs.devtools.cljs-specs/keys
:shadow.cljs.devtools.cljs-specs/syms
:shadow.cljs.devtools.cljs-specs/strs])
:shadow.cljs.devtools.cljs-specs/map-binding:
(clojure.spec.alpha/tuple
:shadow.cljs.devtools.cljs-specs/binding-form
clojure.core/any?)
:shadow.cljs.devtools.cljs-specs/map-bindings:
(clojure.spec.alpha/every
(clojure.spec.alpha/or
:map-binding
:shadow.cljs.devtools.cljs-specs/map-binding
:qualified-keys-or-syms
:shadow.cljs.devtools.cljs-specs/ns-keys
:special-binding
(clojure.spec.alpha/tuple
#{:as :or :syms :keys :strs}
clojure.core/any?))
:kind
clojure.core/map?)
:shadow.cljs.devtools.cljs-specs/map-binding-form:
(clojure.spec.alpha/merge
:shadow.cljs.devtools.cljs-specs/map-bindings
:shadow.cljs.devtools.cljs-specs/map-special-binding)
:shadow.cljs.devtools.cljs-specs/seq-binding-form:
(clojure.spec.alpha/and
clojure.core/vector?
(clojure.spec.alpha/cat
:forms
(clojure.spec.alpha/* :shadow.cljs.devtools.cljs-specs/binding-form)
:rest-forms
(clojure.spec.alpha/?
(clojure.spec.alpha/cat
:ampersand
#{'&}
:form
:shadow.cljs.devtools.cljs-specs/binding-form))
:as-form
(clojure.spec.alpha/?
(clojure.spec.alpha/cat
:as
#{:as}
:as-sym
:shadow.cljs.devtools.cljs-specs/local-name))))
:shadow.cljs.devtools.cljs-specs/local-name:
(clojure.spec.alpha/and
clojure.core/simple-symbol?
(clojure.core/fn [%] (clojure.core/not= '& %)))
:shadow.cljs.devtools.cljs-specs/binding-form:
(clojure.spec.alpha/or
:local-symbol
:shadow.cljs.devtools.cljs-specs/local-name
:seq-destructure
:shadow.cljs.devtools.cljs-specs/seq-binding-form
:map-destructure
:shadow.cljs.devtools.cljs-specs/map-binding-form)
:shadow.cljs.devtools.cljs-specs/binding:
(clojure.spec.alpha/cat
:form
:shadow.cljs.devtools.cljs-specs/binding-form
:init-expr
clojure.core/any?)
:shadow.cljs.devtools.cljs-specs/bindings:
(clojure.spec.alpha/and
clojure.core/vector?
shadow.cljs.devtools.cljs-specs/even-number-of-forms?
(clojure.spec.alpha/* :shadow.cljs.devtools.cljs-specs/binding))
-- Spec failed --------------------
([... ... ... ... [:cljs.spec.alpha/keys ...] ... ... ...] ...)
^^^^^^^^^^^^^^^^^^^^^
should satisfy
simple-symbol?
or
vector?
or
map?
or
should be one of: :as, :keys, :or, :strs, :syms
-- Relevant specs -------
:shadow.cljs.devtools.cljs-specs/ns-keys:
(clojure.spec.alpha/tuple
(clojure.spec.alpha/and
clojure.core/qualified-keyword?
(fn*
[p1__20054#]
(clojure.core/-> p1__20054# clojure.core/name #{"syms" "keys"})))
(clojure.spec.alpha/coll-of
clojure.core/simple-symbol?
:kind
clojure.core/vector?))
:shadow.cljs.devtools.cljs-specs/map-special-binding:
(clojure.spec.alpha/keys
:opt-un
[:shadow.cljs.devtools.cljs-specs/as
:shadow.cljs.devtools.cljs-specs/or
:shadow.cljs.devtools.cljs-specs/keys
:shadow.cljs.devtools.cljs-specs/syms
:shadow.cljs.devtools.cljs-specs/strs])
:shadow.cljs.devtools.cljs-specs/map-binding:
(clojure.spec.alpha/tuple
:shadow.cljs.devtools.cljs-specs/binding-form
clojure.core/any?)
:shadow.cljs.devtools.cljs-specs/map-bindings:
(clojure.spec.alpha/every
(clojure.spec.alpha/or
:map-binding
:shadow.cljs.devtools.cljs-specs/map-binding
:qualified-keys-or-syms
:shadow.cljs.devtools.cljs-specs/ns-keys
:special-binding
(clojure.spec.alpha/tuple
#{:as :or :syms :keys :strs}
clojure.core/any?))
:kind
clojure.core/map?)
:shadow.cljs.devtools.cljs-specs/map-binding-form:
(clojure.spec.alpha/merge
:shadow.cljs.devtools.cljs-specs/map-bindings
:shadow.cljs.devtools.cljs-specs/map-special-binding)
:shadow.cljs.devtools.cljs-specs/seq-binding-form:
(clojure.spec.alpha/and
clojure.core/vector?
(clojure.spec.alpha/cat
:forms
(clojure.spec.alpha/* :shadow.cljs.devtools.cljs-specs/binding-form)
:rest-forms
(clojure.spec.alpha/?
(clojure.spec.alpha/cat
:ampersand
#{'&}
:form
:shadow.cljs.devtools.cljs-specs/binding-form))
:as-form
(clojure.spec.alpha/?
(clojure.spec.alpha/cat
:as
#{:as}
:as-sym
:shadow.cljs.devtools.cljs-specs/local-name))))
:shadow.cljs.devtools.cljs-specs/local-name:
(clojure.spec.alpha/and
clojure.core/simple-symbol?
(clojure.core/fn [%] (clojure.core/not= '& %)))
:shadow.cljs.devtools.cljs-specs/binding-form:
(clojure.spec.alpha/or
:local-symbol
:shadow.cljs.devtools.cljs-specs/local-name
:seq-destructure
:shadow.cljs.devtools.cljs-specs/seq-binding-form
:map-destructure
:shadow.cljs.devtools.cljs-specs/map-binding-form)
:shadow.cljs.devtools.cljs-specs/binding:
(clojure.spec.alpha/cat
:form
:shadow.cljs.devtools.cljs-specs/binding-form
:init-expr
clojure.core/any?)
:shadow.cljs.devtools.cljs-specs/bindings:
(clojure.spec.alpha/and
clojure.core/vector?
shadow.cljs.devtools.cljs-specs/even-number-of-forms?
(clojure.spec.alpha/* :shadow.cljs.devtools.cljs-specs/binding))
-- Spec failed --------------------
([...
...
...
...
[... [:problems ... ...]]
^^^^^^^^^
...
...
...]
...)
should satisfy
simple-symbol?
-- Relevant specs -------
:shadow.cljs.devtools.cljs-specs/ns-keys:
(clojure.spec.alpha/tuple
(clojure.spec.alpha/and
clojure.core/qualified-keyword?
(fn*
[p1__20054#]
(clojure.core/-> p1__20054# clojure.core/name #{"syms" "keys"})))
(clojure.spec.alpha/coll-of
clojure.core/simple-symbol?
:kind
clojure.core/vector?))
:shadow.cljs.devtools.cljs-specs/map-special-binding:
(clojure.spec.alpha/keys
:opt-un
[:shadow.cljs.devtools.cljs-specs/as
:shadow.cljs.devtools.cljs-specs/or
:shadow.cljs.devtools.cljs-specs/keys
:shadow.cljs.devtools.cljs-specs/syms
:shadow.cljs.devtools.cljs-specs/strs])
:shadow.cljs.devtools.cljs-specs/map-binding:
(clojure.spec.alpha/tuple
:shadow.cljs.devtools.cljs-specs/binding-form
clojure.core/any?)
:shadow.cljs.devtools.cljs-specs/map-bindings:
(clojure.spec.alpha/every
(clojure.spec.alpha/or
:map-binding
:shadow.cljs.devtools.cljs-specs/map-binding
:qualified-keys-or-syms
:shadow.cljs.devtools.cljs-specs/ns-keys
:special-binding
(clojure.spec.alpha/tuple
#{:as :or :syms :keys :strs}
clojure.core/any?))
:kind
clojure.core/map?)
:shadow.cljs.devtools.cljs-specs/map-binding-form:
(clojure.spec.alpha/merge
:shadow.cljs.devtools.cljs-specs/map-bindings
:shadow.cljs.devtools.cljs-specs/map-special-binding)
:shadow.cljs.devtools.cljs-specs/seq-binding-form:
(clojure.spec.alpha/and
clojure.core/vector?
(clojure.spec.alpha/cat
:forms
(clojure.spec.alpha/* :shadow.cljs.devtools.cljs-specs/binding-form)
:rest-forms
(clojure.spec.alpha/?
(clojure.spec.alpha/cat
:ampersand
#{'&}
:form
:shadow.cljs.devtools.cljs-specs/binding-form))
:as-form
(clojure.spec.alpha/?
(clojure.spec.alpha/cat
:as
#{:as}
:as-sym
:shadow.cljs.devtools.cljs-specs/local-name))))
:shadow.cljs.devtools.cljs-specs/local-name:
(clojure.spec.alpha/and
clojure.core/simple-symbol?
(clojure.core/fn [%] (clojure.core/not= '& %)))
:shadow.cljs.devtools.cljs-specs/binding-form:
(clojure.spec.alpha/or
:local-symbol
:shadow.cljs.devtools.cljs-specs/local-name
:seq-destructure
:shadow.cljs.devtools.cljs-specs/seq-binding-form
:map-destructure
:shadow.cljs.devtools.cljs-specs/map-binding-form)
:shadow.cljs.devtools.cljs-specs/binding:
(clojure.spec.alpha/cat
:form
:shadow.cljs.devtools.cljs-specs/binding-form
:init-expr
clojure.core/any?)
:shadow.cljs.devtools.cljs-specs/bindings:
(clojure.spec.alpha/and
clojure.core/vector?
shadow.cljs.devtools.cljs-specs/even-number-of-forms?
(clojure.spec.alpha/* :shadow.cljs.devtools.cljs-specs/binding))
-- Spec failed --------------------
([...
...
...
...
[... [... :fn ...]]
^^^
...
...
...]
...)
should satisfy
simple-symbol?
-- Relevant specs -------
:shadow.cljs.devtools.cljs-specs/ns-keys:
(clojure.spec.alpha/tuple
(clojure.spec.alpha/and
clojure.core/qualified-keyword?
(fn*
[p1__20054#]
(clojure.core/-> p1__20054# clojure.core/name #{"syms" "keys"})))
(clojure.spec.alpha/coll-of
clojure.core/simple-symbol?
:kind
clojure.core/vector?))
:shadow.cljs.devtools.cljs-specs/map-special-binding:
(clojure.spec.alpha/keys
:opt-un
[:shadow.cljs.devtools.cljs-specs/as
:shadow.cljs.devtools.cljs-specs/or
:shadow.cljs.devtools.cljs-specs/keys
:shadow.cljs.devtools.cljs-specs/syms
:shadow.cljs.devtools.cljs-specs/strs])
:shadow.cljs.devtools.cljs-specs/map-binding:
(clojure.spec.alpha/tuple
:shadow.cljs.devtools.cljs-specs/binding-form
clojure.core/any?)
:shadow.cljs.devtools.cljs-specs/map-bindings:
(clojure.spec.alpha/every
(clojure.spec.alpha/or
:map-binding
:shadow.cljs.devtools.cljs-specs/map-binding
:qualified-keys-or-syms
:shadow.cljs.devtools.cljs-specs/ns-keys
:special-binding
(clojure.spec.alpha/tuple
#{:as :or :syms :keys :strs}
clojure.core/any?))
:kind
clojure.core/map?)
:shadow.cljs.devtools.cljs-specs/map-binding-form:
(clojure.spec.alpha/merge
:shadow.cljs.devtools.cljs-specs/map-bindings
:shadow.cljs.devtools.cljs-specs/map-special-binding)
:shadow.cljs.devtools.cljs-specs/seq-binding-form:
(clojure.spec.alpha/and
clojure.core/vector?
(clojure.spec.alpha/cat
:forms
(clojure.spec.alpha/* :shadow.cljs.devtools.cljs-specs/binding-form)
:rest-forms
(clojure.spec.alpha/?
(clojure.spec.alpha/cat
:ampersand
#{'&}
:form
:shadow.cljs.devtools.cljs-specs/binding-form))
:as-form
(clojure.spec.alpha/?
(clojure.spec.alpha/cat
:as
#{:as}
:as-sym
:shadow.cljs.devtools.cljs-specs/local-name))))
:shadow.cljs.devtools.cljs-specs/local-name:
(clojure.spec.alpha/and
clojure.core/simple-symbol?
(clojure.core/fn [%] (clojure.core/not= '& %)))
:shadow.cljs.devtools.cljs-specs/binding-form:
(clojure.spec.alpha/or
:local-symbol
:shadow.cljs.devtools.cljs-specs/local-name
:seq-destructure
:shadow.cljs.devtools.cljs-specs/seq-binding-form
:map-destructure
:shadow.cljs.devtools.cljs-specs/map-binding-form)
:shadow.cljs.devtools.cljs-specs/binding:
(clojure.spec.alpha/cat
:form
:shadow.cljs.devtools.cljs-specs/binding-form
:init-expr
clojure.core/any?)
:shadow.cljs.devtools.cljs-specs/bindings:
(clojure.spec.alpha/and
clojure.core/vector?
shadow.cljs.devtools.cljs-specs/even-number-of-forms?
(clojure.spec.alpha/* :shadow.cljs.devtools.cljs-specs/binding))
-- Spec failed --------------------
([...
...
...
...
[... [... ... :cljs.spec.test.alpha/caller]]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...
...
...]
...)
should satisfy
simple-symbol?
-- Relevant specs -------
:shadow.cljs.devtools.cljs-specs/ns-keys:
(clojure.spec.alpha/tuple
(clojure.spec.alpha/and
clojure.core/qualified-keyword?
(fn*
[p1__20054#]
(clojure.core/-> p1__20054# clojure.core/name #{"syms" "keys"})))
(clojure.spec.alpha/coll-of
clojure.core/simple-symbol?
:kind
clojure.core/vector?))
:shadow.cljs.devtools.cljs-specs/map-special-binding:
(clojure.spec.alpha/keys
:opt-un
[:shadow.cljs.devtools.cljs-specs/as
:shadow.cljs.devtools.cljs-specs/or
:shadow.cljs.devtools.cljs-specs/keys
:shadow.cljs.devtools.cljs-specs/syms
:shadow.cljs.devtools.cljs-specs/strs])
:shadow.cljs.devtools.cljs-specs/map-binding:
(clojure.spec.alpha/tuple
:shadow.cljs.devtools.cljs-specs/binding-form
clojure.core/any?)
:shadow.cljs.devtools.cljs-specs/map-bindings:
(clojure.spec.alpha/every
(clojure.spec.alpha/or
:map-binding
:shadow.cljs.devtools.cljs-specs/map-binding
:qualified-keys-or-syms
:shadow.cljs.devtools.cljs-specs/ns-keys
:special-binding
(clojure.spec.alpha/tuple
#{:as :or :syms :keys :strs}
clojure.core/any?))
:kind
clojure.core/map?)
:shadow.cljs.devtools.cljs-specs/map-binding-form:
(clojure.spec.alpha/merge
:shadow.cljs.devtools.cljs-specs/map-bindings
:shadow.cljs.devtools.cljs-specs/map-special-binding)
:shadow.cljs.devtools.cljs-specs/seq-binding-form:
(clojure.spec.alpha/and
clojure.core/vector?
(clojure.spec.alpha/cat
:forms
(clojure.spec.alpha/* :shadow.cljs.devtools.cljs-specs/binding-form)
:rest-forms
(clojure.spec.alpha/?
(clojure.spec.alpha/cat
:ampersand
#{'&}
:form
:shadow.cljs.devtools.cljs-specs/binding-form))
:as-form
(clojure.spec.alpha/?
(clojure.spec.alpha/cat
:as
#{:as}
:as-sym
:shadow.cljs.devtools.cljs-specs/local-name))))
:shadow.cljs.devtools.cljs-specs/local-name:
(clojure.spec.alpha/and
clojure.core/simple-symbol?
(clojure.core/fn [%] (clojure.core/not= '& %)))
:shadow.cljs.devtools.cljs-specs/binding-form:
(clojure.spec.alpha/or
:local-symbol
:shadow.cljs.devtools.cljs-specs/local-name
:seq-destructure
:shadow.cljs.devtools.cljs-specs/seq-binding-form
:map-destructure
:shadow.cljs.devtools.cljs-specs/map-binding-form)
:shadow.cljs.devtools.cljs-specs/binding:
(clojure.spec.alpha/cat
:form
:shadow.cljs.devtools.cljs-specs/binding-form
:init-expr
clojure.core/any?)
:shadow.cljs.devtools.cljs-specs/bindings:
(clojure.spec.alpha/and
clojure.core/vector?
shadow.cljs.devtools.cljs-specs/even-number-of-forms?
(clojure.spec.alpha/* :shadow.cljs.devtools.cljs-specs/binding))
-------------------------
Detected 5 errors
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment