(<! ?exp)
Like core.async/<!
but tests taken val instance of exception, if so throws it.
Like `core.async/<!` but tests taken val instance of exception, if so throws it.
(<? sync-or-async-exp)
Like <!
but can handle channels and non channel values.
Like `<!` but can handle channels and non channel values.
(chan? x)
Checks x
of type channel (clojure.core.async.impl.channels/ManyToManyChannel
/ cljs.core.async.impl.channels/ManyToManyChannel
).
Checks `x` of type channel (`clojure.core.async.impl.channels/ManyToManyChannel` / `cljs.core.async.impl.channels/ManyToManyChannel`).
(go & body)
Like core.async/go
but carries thrown exception as result.
Like `core.async/go` but carries thrown exception as result.
(go-loop bindings & body)
Like core.async/go-loop
but carries thrown exception as result.
Like `core.async/go-loop` but carries thrown exception as result.
(into coll ch)
Like core.async/into
but carries thrown exception as result.
Like `core.async/into` but carries thrown exception as result.
(map f chs)
Like core.async/map
but carries thrown exception as result.
Like `core.async/map` but carries thrown exception as result.
(reduce f init ch)
Like core.async/reduce
but carries thrown exception as result.
Like `core.async/reduce` but carries thrown exception as result.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close