Я пытаюсь сгенерировать некоторый код 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))
Я не совсем уверен, почему исчезает подсказка типа, но я предполагаю, что это как-то связано с тем, как читатель обрабатывает метаданные.
Как правильно создавать правильные подсказки типов в сгенерированном коде?