function isConflicted(precedingToken, node) {
			return (
				astUtils.isArrowToken(precedingToken) ||
				(astUtils.isKeywordToken(precedingToken) &&
					!isFunctionBody(node)) ||
				(astUtils.isColonToken(precedingToken) &&
					node.parent &&
					node.parent.type === "SwitchCase" &&
					precedingToken ===
						astUtils.getSwitchCaseColonToken(
							node.parent,
							sourceCode,
						))
			);
		}
Checks whether the spacing before the given block is already controlled by another rule:
- `arrow-spacing` checks spaces after `=>`.
- `keyword-spacing` checks spaces after keywords in certain contexts.
- `switch-colon-spacing` checks spaces after `:` of switch cases.
@param {Token} precedingToken first token before the block.
@param {ASTNode|Token} node `BlockStatement` node or `{` token of a `SwitchStatement` node.
@returns {boolean} `true` if requiring or disallowing spaces before the given block could produce conflicts with other rules.