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