function isLegalIdentifier()

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;
}