如果我没记错的话,在 C++ 中你可以定义一个像这样的不透明类型......
class Foo;
Run Code Online (Sandbox Code Playgroud)
...并像句柄一样使用它,例如在声明函数签名时...
void printFoo(const Foo& foo);
Run Code Online (Sandbox Code Playgroud)
然后,应用程序代码可能会在没有看到 Foo 的实际定义的情况下使用对 Foo 的引用或对 Foo 的指针。
TypeScript 中是否有类似的东西——你会如何定义一个不透明的类型?
我的问题是,如果我定义这个......
interface Foo {};
Run Code Online (Sandbox Code Playgroud)
...然后可以与其他类似类型自由互换。有成语吗?
typescript ×1