function areQuotesRedundant(rawKey, tokens, skipNumberLiterals) {
			return (
				tokens.length === 1 &&
				tokens[0].start === 0 &&
				tokens[0].end === rawKey.length &&
				(["Identifier", "Keyword", "Null", "Boolean"].includes(
					tokens[0].type,
				) ||
					(tokens[0].type === "Numeric" &&
						!skipNumberLiterals &&
						String(+tokens[0].value) === tokens[0].value))
			);
		}
Checks if an espree-tokenized key has redundant quotes (i.e. whether quotes are unnecessary)
@param {string} rawKey The raw key value from the source
@param {espreeTokens} tokens The espree-tokenized node key
@param {boolean} [skipNumberLiterals=false] Indicates whether number literals should be checked
@returns {boolean} Whether or not a key has redundant quotes.
@private