在编写tsd.d.ts文件时,我使用"任何"作为我不想定义两次的类的类型:一次在tsd.d.ts中,一次在类实现文件中。似乎应该有一种方法可以将任何导出的类从MyClass.ts导入到tsd.d.ts文件中。我试过这个(基于另一个堆栈溢出答案)但是当我添加:
import { CRGlobals } from "../src/globals"
到我的tsd.d.ts文件中,我在tsd.d.ts中定义的所有其他文件中得到了大量编译错误 - 好像这个文件不再存在。
我真的要描述TWICE的复杂类吗?当然必须有更好的方法。