我的背景包括10年的常见lisp,所以现在我正在学习Clojure,方法是编写一个符号数学包,在名称空间中使用向量(即a、b、c)和Nvector绑定(ab、ac、bc等),并为这些对象定义print方法然后,当(declare A B ab)出现时,就会出现“已引用:”编译器错误:
CompilerException java.lang.IllegalStateException: a已引用命名空间:galg.core-test中的#'galg.core
. */ };RxJS定义(.d.ts文件)与代码一起使用和编译。这将导致以下编译器错误:2339 Property 'Observable' does not exist on type 'typeof Rx'
据我所知,这是因为我在MyModule.Rx中使用了相同的当将第一行中的命名空间切换到module MyModule.NotRx {时,一切正常--从RxJS .d.ts文件中正确地查找了Observable类型。因此,MyModule.Rx和RxJS声明的