eslint-plugin-rxjs
Version:
ESLint rules for RxJS
35 lines (34 loc) • 1.05 kB
JavaScript
const eslint_etc_1 = require("eslint-etc");
const utils_1 = require("../utils");
const rule = (0, utils_1.ruleCreator)({
defaultOptions: [],
meta: {
docs: {
description: "Forbids the ignoring of observables returned by functions.",
recommended: false,
},
fixable: undefined,
hasSuggestions: false,
messages: {
forbidden: "Ignoring a returned Observable is forbidden.",
},
schema: [],
type: "problem",
},
name: "no-ignored-observable",
create: (context) => {
const { couldBeObservable } = (0, eslint_etc_1.getTypeServices)(context);
return {
"ExpressionStatement > CallExpression": (node) => {
if (couldBeObservable(node)) {
context.report({
messageId: "forbidden",
node,
});
}
},
};
},
});
module.exports = rule;
;