MCPcopy Create free account
hub / github.com/nodejs/node / trySubstituteReservedName

Function trySubstituteReservedName

test/fixtures/snapshot/typescript.js:101753–101759  ·  view source on GitHub ↗

* If an identifier name is a reserved word, returns a string literal for the name. * * @param name An Identifier

(name)

Source from the content-addressed store, hash-verified

101751 * @param name An Identifier
101752 */
101753 function trySubstituteReservedName(name) {
101754 var token = name.originalKeywordKind || (ts.nodeIsSynthesized(name) ? ts.stringToToken(ts.idText(name)) : undefined);
101755 if (token !== undefined && token >= 81 /* SyntaxKind.FirstReservedWord */ && token <= 116 /* SyntaxKind.LastReservedWord */) {
101756 return ts.setTextRange(factory.createStringLiteralFromNode(name), name);
101757 }
101758 return undefined;
101759 }
101760 }
101761 ts.transformES5 = transformES5;
101762})(ts || (ts = {}));

Calls

no outgoing calls

Tested by

no test coverage detected