UNPKG

737 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var utils = require("tsutils/typeguard/2.8");
4var check_node_1 = require("./shared/check-node");
5// tslint:disable-next-line:variable-name
6exports.Rule = check_node_1.createCheckNodeRule(checkNode, "Unexpected loop, use map or reduce instead.");
7function checkNode(node, _ctx) {
8 return node &&
9 (utils.isForStatement(node) ||
10 utils.isForInStatement(node) ||
11 utils.isForOfStatement(node) ||
12 utils.isWhileStatement(node) ||
13 utils.isDoStatement(node))
14 ? { invalidNodes: [check_node_1.createInvalidNode(node, [])] }
15 : { invalidNodes: [] };
16}
17//# sourceMappingURL=noLoopStatementRule.js.map
\No newline at end of file