metosin / malli

High-performance data-driven data specification library for Clojure/Script.
Eclipse Public License 2.0
1.48k stars 210 forks source link

Replace goog/mixin with Object.assign #890

Closed dvingo closed 1 year ago

dvingo commented 1 year ago

The latest version of shadow-cljs uses a newer version of the closure compiler and library which removed goog.mixin here: https://github.com/google/closure-library/commit/d9aace7423bcee7fc700e6f68db23e6ba9670f25

resulting in this error during cljs instrumentation: goog_mixin_err

This PR replaces goog/mixin use with js/Object.assign.

ikitommi commented 1 year ago

Thanks!