in lib/index.ts [104:117]
function isLegalIdentifier(s: string) {
if (s.length === 0) {
return false;
}
if (!ts.isIdentifierStart(s.charCodeAt(0), ts.ScriptTarget.Latest)) {
return false;
}
for (let i = 1; i < s.length; i++) {
if (!ts.isIdentifierPart(s.charCodeAt(i), ts.ScriptTarget.Latest)) {
return false;
}
}
return reservedWords.indexOf(s) < 0;
}