typescript - 类/接口方法中的 TypeScript 显式“this”参数
问题描述
现在我使用 TypeScript 并遇到了功能(?)我无法通过使用 Google 自己弄清楚。有人能说清楚吗?奇怪的是关于this
类方法的显式声明。我查看了转译的 javascript,发现第一个参数 ( this
) 是无效的。所以代码确实有效。但我想知道这是什么,为什么会这样?
class Foo {
bar(this: Foo, whatever: any) {
console.log(whatever);
}
};
...
const foo = new Foo();
foo.bar({ baz: 'it works properly' });
解决方案
推荐阅读
- tensorflow - keras 模型拟合:ValueError:找不到可以处理输入的数据适配器:
, - ios - NSUserTrackingDescription 失败
- swiftui - 更改单行的视图背景颜色
- graph - 所需的最小线条长度
- visual-studio-code - 您可以在 Visual Studio Code 的命令面板中创建复选框吗
- c++ - priority_queue.push 不调用 push_heap
- rust - 如何在不创建 mod.rs 的情况下导入嵌套模块?
- android - 由于这一行,应用程序在启动时崩溃
- reactjs - 如何在连接到 redux 存储的组件上使用 ref 回调函数?
- html - 为什么文本没有与边框的中心对齐?