function checkReference(reference,index,references){var identifier=reference.identifier;if(reference.init===false&&reference.isWrite()&&(// Destructuring assignments can have multiple default value,
// so possibly there are multiple writeable references for the same identifier.
index===0||references[index-1].identifier!==identifier)){context.report({node:identifier,message:"Read-only global '{{name}}' should not be modified.",data:identifier});}}
Reports write references.
@param {Reference} reference - A reference to check.
@param {int} index - The index of the reference in the references.
@param {Reference[]} references - The array that the reference belongs to.
@returns {void}