从另一个命名空间重新定义(第三方)ClojureScript函数

Redefining a (third-party) ClojureScript function from another namespace

本文关键字:另一个 第三方 ClojureScript 函数 定义 新定义 命名空间      更新时间:2023-09-26

我知道这不是一件美好的事情,但我想在针对浏览器的ClojureScript代码中调整(重新定义)来自第三方的函数。

这怎么可能(如果有的话)?

我知道这个答案可能已经晚了,但可以考虑使用intern:

(intern 'third-party.core 'foo third-party-mod/foo)

在ClojureScript中,您可以使用set!在另一个命名空间中重新定义函数:

(set! third-party.core.foo third-party-mod/foo)
相关文章: