Я пытаюсь сгенерировать некоторый код Clojure с подсказками типа, однако подсказки типа кажутся исчезающими всякий раз, когда я создаю какой-то код (они также не функционируют при компиляции кода).
например.
`(let [^BufferedImage b (create-buffered-image)]
(.getRGB b 0 0))
=> (clojure.core/let [user/b (user/create-buffered-image)] (.getRGB user/b 0 0))
Я не совсем уверен, почему подсказка типа исчезает, но я полагаю, что это связано с тем, как читатели метаданных обрабатывают.
Какой правильный способ создать правильные подсказки типа в сгенерированном коде?