UNPKG

is-var-name

Version:

Check if a string can be used as a JavaScript variable name

22 lines (18 loc) 326 B
/*! * is-var-name | ISC (c) Shinnosuke Watanabe * https://github.com/shinnn/is-var-name */ export default function isVarName(str) { if (typeof str !== 'string') { return false; } if (str.trim() !== str) { return false; } try { new Function(str, 'var ' + str); } catch (e) { return false; } return true; }