Closed
Description
Repro
{
"rules": {
"@typescript-eslint/unbound-method": "warn"
}
}
class MyClass {
public log(): void {
print(this);
}
}
const instance = new MyClass();
const myLog = instance.log; // properly caught
myLog();
const { log } = instance; // no problem ?
log();
Expected Result const { log } = instance;
should get reported as bad
Actual Result const { log } = instance;
is not reported
Additional Info
Versions
package | version |
---|---|
@typescript-eslint/eslint-plugin |
2.3.2 |
@typescript-eslint/parser |
2.3.2 |
TypeScript |
3.6.4 |
ESLint |
6.5.1 |
node |
12.9.1 |
npm |
6.11.2 |