MCPcopy Index your code
hub / github.com/nodejs/node / isValidTypeOnlyAliasUseSite

Function isValidTypeOnlyAliasUseSite

test/fixtures/snapshot/typescript.js:21095–21101  ·  view source on GitHub ↗
(useSite)

Source from the content-addressed store, hash-verified

21093 }
21094 ts.pseudoBigIntToString = pseudoBigIntToString;
21095 function isValidTypeOnlyAliasUseSite(useSite) {
21096 return !!(useSite.flags & 16777216 /* NodeFlags.Ambient */)
21097 || isPartOfTypeQuery(useSite)
21098 || isIdentifierInNonEmittingHeritageClause(useSite)
21099 || isPartOfPossiblyValidTypeOrAbstractComputedPropertyName(useSite)
21100 || !(isExpressionNode(useSite) || isShorthandPropertyNameUseSite(useSite));
21101 }
21102 ts.isValidTypeOnlyAliasUseSite = isValidTypeOnlyAliasUseSite;
21103 function isShorthandPropertyNameUseSite(useSite) {
21104 return ts.isIdentifier(useSite) && ts.isShorthandPropertyAssignment(useSite.parent) && useSite.parent.name === useSite;

Callers

nothing calls this directly

Tested by

no test coverage detected