Skip to content

Latest commit

 

History

History
47 lines (36 loc) · 986 Bytes

no-unbound-methods.md

File metadata and controls

47 lines (36 loc) · 986 Bytes

Avoid using unbound methods as callbacks (no-unbound-methods)

This rule effects failures if unbound methods are passed as callbacks.

Rule details

Examples of incorrect code for this rule:

return this.http
  .get<Something>("https://api.some.com/things/1")
  .pipe(
    map(this.extractSomeProperty),
    catchError(this.handleError)
  );

Examples of correct code for this rule:

return this.http
  .get<Something>("https://api.some.com/things/1")
  .pipe(
    map((s) => this.extractSomeProperty(s)),
    catchError((e) => this.handleError(e))
  );
return this.http
  .get<Something>("https://api.some.com/things/1")
  .pipe(
    map(this.extractSomeProperty.bind(this)),
    catchError(this.handleError.bind(this))
  );

Options

This rule has no options.

Further reading