This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-02-23
Channels
- # aleph (8)
- # aws (2)
- # beginners (36)
- # cider (35)
- # cljs-dev (157)
- # cljsjs (3)
- # cljsrn (5)
- # clojure (97)
- # clojure-dev (5)
- # clojure-gamedev (3)
- # clojure-italy (27)
- # clojure-russia (11)
- # clojure-spec (19)
- # clojure-uk (39)
- # clojured (6)
- # clojurescript (87)
- # clojutre (4)
- # community-development (35)
- # cursive (8)
- # datascript (2)
- # datomic (14)
- # dirac (8)
- # duct (3)
- # figwheel (13)
- # fulcro (22)
- # graphql (20)
- # jobs (1)
- # london-clojurians (1)
- # off-topic (55)
- # onyx (3)
- # parinfer (3)
- # protorepl (39)
- # re-frame (3)
- # reagent (26)
- # ring (7)
- # ring-swagger (2)
- # rum (1)
- # shadow-cljs (107)
- # spacemacs (8)
- # test-check (4)
- # unrepl (3)
Спека принимает произвольный предикат, почему внутри предиката бредово сконвертировать тип?
Да все красиво получается если у тебя везде clj/cljs. А как только начинаются взаимодействия с внешними api (json), query string, и тд. начинаются танцы с бубном, ибо сначала тебе надо все конвертнуть в нужные типы данных, а потом пропустить через spec. И все сразу уже не так радужно... spec-tools прям реально снимает эту боль.
@guliy спека все таки не про конверсию, спека про проверку шаги должны быть независимы друг от друга. Поэтому нужно писать функцию которая будет делать конверт внутри
(let [iv (int v)] (and (> 10 iv) (< iv 100))