Skip to content

Latest commit

 

History

History
36 lines (23 loc) · 863 Bytes

no-unsafe-call.md

File metadata and controls

36 lines (23 loc) · 863 Bytes

Disallows calling an any type value (no-unsafe-call)

Despite your best intentions, the any type can sometimes leak into your codebase. Member access on any typed variables is not checked at all by TypeScript, so it creates a potential safety hole, and source of bugs in your codebase.

Rule Details

This rule disallows calling any variable that is typed as any.

Examples of incorrect code for this rule:

declare const anyVar: any;
declare const nestedAny: { prop: any };

anyVar();
anyVar.a.b();

nestedAny.prop();
nestedAny.prop['a']();

Examples of correct code for this rule:

declare const properlyTyped: { prop: { a: () => void } };

nestedAny.prop.a();

(() => {})();

Related to