no-empty-interface
Ast Rule: interface
no-empty-interface
function visit(node, filename, code) {
if(node.members.length === 0) {
const error = buildError(
node.start.line,
node.start.col,
node.end.line,
node.end.col,
`An empty interface is equivalent to "{}"`,
"WARNING",
"ERROR_PRONE"
);
addError(error);
}
}
empty.ts
Expected test result: has error
not-empty.ts
Expected test result: no error