no-explicit-any
Recommended
Disallows use of the any
type
Disallows use of the any
type
Use of the any
type disables the type check system around that variable,
defeating the purpose of Typescript which is to provide type safe code.
Additionally, the use of any
hinders code readability, since it is not
immediately clear what type of value is being referenced. It is better to be
explicit about all types. For a more type-safe alternative to any
, use
unknown
if you are unable to choose a more specific type.
Invalid:
const someNumber: any = "two";
function foo(): any {
return undefined;
}
Valid:
const someNumber: string = "two";
function foo(): undefined {
return undefined;
}