値を取得したい JavaScript オブジェクトに「user-agent」という名前のプロパティがあります。clojurescriptでそれを行うにはどうすればよいですか?
(js/eval "a = {'user-agent': 'curl/7.22.0'}")
(js/eval "a['user-agent']") ;=> curl/7.22.0
(.-user-agent js/a) ;=> (returns nothing)
(. js/a -user-agent) ;=> (returns nothing)
ここではプロパティをブラケット表記ではなくドット表記で取得しているためでしょうか。https://github.com/clojure/clojurescript/blob/master/src/clj/cljs/compiler.clj#L734