build(tslint): re-enable linter and fix violations
fixes #7798 Closes #7800
This commit is contained in:
@ -393,23 +393,23 @@ const CORE = [
|
||||
'RenderComponentType',
|
||||
'RenderComponentType.constructor(id:string, encapsulation:ViewEncapsulation, styles:Array<string|any[]>)',
|
||||
'Renderer',
|
||||
'Renderer.attachViewAfter(node:any, viewRootNodes:any[]):any',
|
||||
'Renderer.attachViewAfter(node:any, viewRootNodes:any[]):void',
|
||||
'Renderer.createElement(parentElement:any, name:string):any',
|
||||
'Renderer.createTemplateAnchor(parentElement:any):any',
|
||||
'Renderer.createText(parentElement:any, value:string):any',
|
||||
'Renderer.createViewRoot(hostElement:any):any',
|
||||
'Renderer.destroyView(hostElement:any, viewAllNodes:any[]):any',
|
||||
'Renderer.detachView(viewRootNodes:any[]):any',
|
||||
'Renderer.destroyView(hostElement:any, viewAllNodes:any[]):void',
|
||||
'Renderer.detachView(viewRootNodes:any[]):void',
|
||||
'Renderer.invokeElementMethod(renderElement:any, methodName:string, args:any[]):any',
|
||||
'Renderer.listen(renderElement:any, name:string, callback:Function):Function',
|
||||
'Renderer.listenGlobal(target:string, name:string, callback:Function):Function',
|
||||
'Renderer.projectNodes(parentElement:any, nodes:any[]):any',
|
||||
'Renderer.projectNodes(parentElement:any, nodes:any[]):void',
|
||||
'Renderer.renderComponent(componentType:RenderComponentType):Renderer',
|
||||
'Renderer.selectRootElement(selector:string):any',
|
||||
'Renderer.setBindingDebugInfo(renderElement:any, propertyName:string, propertyValue:string):any',
|
||||
'Renderer.setElementAttribute(renderElement:any, attributeName:string, attributeValue:string):any',
|
||||
'Renderer.setBindingDebugInfo(renderElement:any, propertyName:string, propertyValue:string):void',
|
||||
'Renderer.setElementAttribute(renderElement:any, attributeName:string, attributeValue:string):void',
|
||||
'Renderer.setElementClass(renderElement:any, className:string, isAdd:boolean):any',
|
||||
'Renderer.setElementProperty(renderElement:any, propertyName:string, propertyValue:any):any',
|
||||
'Renderer.setElementProperty(renderElement:any, propertyName:string, propertyValue:any):void',
|
||||
'Renderer.setElementStyle(renderElement:any, styleName:string, styleValue:string):any',
|
||||
'Renderer.setText(renderNode:any, text:string):any',
|
||||
'Renderer.setElementDebugInfo(renderElement:any, info:RenderDebugInfo):any',
|
||||
|
@ -44,18 +44,18 @@ class TypedefWalker extends RuleWalker {
|
||||
private handleCallSignature(node: ts.SignatureDeclaration) {
|
||||
// set accessors can't have a return type.
|
||||
if (node.kind !== ts.SyntaxKind.SetAccessor) {
|
||||
this.checkTypeAnnotation(node.type, node.name);
|
||||
this.checkTypeAnnotation(node.type, node.name, node.getStart());
|
||||
}
|
||||
}
|
||||
|
||||
private checkTypeAnnotation(typeAnnotation: ts.TypeNode, name?: ts.Node) {
|
||||
private checkTypeAnnotation(typeAnnotation: ts.TypeNode, name: ts.Node, start: number) {
|
||||
if (typeAnnotation == null) {
|
||||
let ns = "<name missing>";
|
||||
if (name != null && name.kind === ts.SyntaxKind.Identifier) {
|
||||
ns = (<ts.Identifier>name).text;
|
||||
}
|
||||
if (ns.charAt(0) === '_') return;
|
||||
let failure = this.createFailure(null, 1, "expected " + ns + " to have a return type");
|
||||
let failure = this.createFailure(start, 1, "expected " + ns + " to have a return type");
|
||||
this.addFailure(failure);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user