You should use the angular.isNumber method instead of the default JavaScript implementation (typeof 3 === "[object Number]").
Rule based on Angular 1.x
The following patterns are considered problems;
/*eslint angular/typecheck-number: 2*/
// invalid
typeof someNumber === 'number' // error: You should use the angular.isNumber method
The following patterns are not considered problems;
/*eslint angular/typecheck-number: 2*/
// valid
angular.isNumber(someNumber);
This rule was introduced in eslint-plugin-angular 0.1.0