Fork me on GitHub
#shadow-cljs
<
2022-01-19
>
thheller06:01:40

@cjsauer no, that is not supported. it is only meant to merge build specific stuff.

👍 1
hadils21:01:10

Hi1 Dumb question. I have this code:

(let [p          ^js (<p! (current-authenticated-user))
              email      (.. p -attributes -email)
              first-name (.. p -attributes -given_name)
              last-name  (.. p -attributes -family_name)]
          (log/debug "werker-session" email first-name last-name)
          {:werker-session
           {:werker/id         tid
            :werker/email      email
            :werker/first-name first-name
            :werker/last-name  last-name
            :werker/status     :signed-in}})
Which generates these errors:
Cannot infer target type in expression (. inst_60203 -given_name)
Cannot infer target type in expression (. inst_60205 -family_name)
The code works just fine. I tried everything I read on Google, to no avail. Any suggestions? Thanks in advance! Actually here’s the body of the code:
(go
    (let [tid (tempid/tempid)]
      (try
        (let [p          ^js (<p! (current-authenticated-user))
              email      (.. p -attributes -email)
              first-name (.. p -attributes -given_name)
              last-name  (.. p -attributes -family_name)]
          (log/debug "werker-session" email first-name last-name)
          {:werker-session
           {:werker/id         tid
            :werker/email      email
            :werker/first-name first-name
            :werker/last-name  last-name
            :werker/status     :signed-in}})
        (catch js/Error err
          (log/error "init-werker-session error" err)
          {:werker-session
           {:werker/id         tid
            :werker/email      ""
            :werker/first-name ""
            :werker/last-name  ""
            :werker/status     :not-signed-in}}))))

hadils21:01:36

The error is indicated on the go function.