function isAllowlistedNamedDeclaration()

in packages/concatjs/internal/tsetse/util/ast_tools.ts [122:136]


function isAllowlistedNamedDeclaration(n: ts.Node):
    n is ts.VariableDeclaration|ts.ClassDeclaration|ts.FunctionDeclaration|
    ts.MethodDeclaration|ts.PropertyDeclaration|ts.InterfaceDeclaration|
    ts.TypeAliasDeclaration|ts.EnumDeclaration|ts.ModuleDeclaration|
    ts.ImportEqualsDeclaration|ts.ExportDeclaration|ts.MissingDeclaration|
    ts.ImportClause|ts.ExportSpecifier|ts.ImportSpecifier {
  return ts.isVariableDeclaration(n) || ts.isClassDeclaration(n) ||
      ts.isFunctionDeclaration(n) || ts.isMethodDeclaration(n) ||
      ts.isPropertyDeclaration(n) || ts.isInterfaceDeclaration(n) ||
      ts.isTypeAliasDeclaration(n) || ts.isEnumDeclaration(n) ||
      ts.isModuleDeclaration(n) || ts.isImportEqualsDeclaration(n) ||
      ts.isExportDeclaration(n) || ts.isMissingDeclaration(n) ||
      ts.isImportClause(n) || ts.isExportSpecifier(n) ||
      ts.isImportSpecifier(n);
}