Fork me on GitHub
#clojure-norway
<
2021-09-24
>
augustl09:09:02

rart å context switche mellom ClojureScript og TypeScript

💯 1
slipset09:09:56

WAT? kaster den exception når ting ikke er like?

slipset09:09:44

Jeg ville forventet:

const eq = (a, b) => {try return deepStrictEquals(a,b) } catch (e) {return false}}

slipset09:09:21

d’oh, det er fra en assert pakke, da er vel exception forventet.

slipset09:09:34

Kult om man kan skru av assertions da, så blir alt likt hele tiden 🙂

slipset09:09:25

(defn eq [a b] (assert (= a b)) true)

augustl09:09:14

ja nei altså, litt artig at man må "hacke" for å sjekke om to datastrukturer er identiske. Fant ikke noe annet i node-verden enn å bruke assert-pakka

augustl09:09:50

ser ut til å funke som bare det, da 🙂

ingesol12:09:18

Gir mening det, når man antar at det normale er at de tingene er like, og at det er veldig uventet hvis de er ulike, eller? UnexpectedInequalityException.

slipset13:09:16

Lol, det er også en deepStrictNonEquals som kaster hvis de er like

ingesol13:09:19

der ryker teorien min da

slipset13:09:51

Men da kan du jo bruke dem på måten du beskriver.