"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const identifierRegex = /^[a-z$_][$\w]*$/i; const reservedSet = new Set([ 'undefined', 'null', 'true', 'false', 'super', 'this', 'Infinity', 'NaN' ]); /** Test if the string is a valid JavaScript identifier. @param string - String to test. */ exports.default = (string) => string && !reservedSet.has(string) && identifierRegex.test(string);