You can use poll! and offer! instead, they are the non-blocking equivalent. Just keep in mind, they will not "wait" for a value to be available, so you need to keep polling yourself, or be sure there should be one.
Like others have said, <!!
doesn't make sense in the context of JavaScript, since you never want to block the main thread, and it would need too in order to perform the "waiting" operation.
There also exists take!, if you don't want to implement polling yourself, it will do it for you (well more efficiently), and call you back when the value is available with it.