Software zum Installieren eines Smart-Mirror Frameworks , zum Nutzen von hochschulrelevanten Informationen, auf einem Raspberry-Pi.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

visitorKeys.ts 1002B

12345678910111213141516171819202122232425262728293031323334
  1. import { NonTerminalResult } from './result/NonTerminalResult'
  2. type VisitorKeys = {
  3. [P in NonTerminalResult as P['type']]: Array<keyof P>
  4. }
  5. export const visitorKeys: VisitorKeys = {
  6. JsdocTypeAny: [],
  7. JsdocTypeFunction: ['parameters', 'returnType'],
  8. JsdocTypeGeneric: ['left', 'elements'],
  9. JsdocTypeImport: [],
  10. JsdocTypeIntersection: ['elements'],
  11. JsdocTypeKeyof: ['element'],
  12. JsdocTypeKeyValue: ['right'],
  13. JsdocTypeName: [],
  14. JsdocTypeNamePath: ['left', 'right'],
  15. JsdocTypeNotNullable: ['element'],
  16. JsdocTypeNull: [],
  17. JsdocTypeNullable: ['element'],
  18. JsdocTypeNumber: [],
  19. JsdocTypeObject: ['elements'],
  20. JsdocTypeOptional: ['element'],
  21. JsdocTypeParenthesis: ['element'],
  22. JsdocTypeSpecialNamePath: [],
  23. JsdocTypeStringValue: [],
  24. JsdocTypeSymbol: ['element'],
  25. JsdocTypeTuple: ['elements'],
  26. JsdocTypeTypeof: ['element'],
  27. JsdocTypeUndefined: [],
  28. JsdocTypeUnion: ['elements'],
  29. JsdocTypeUnknown: [],
  30. JsdocTypeVariadic: ['element'],
  31. JsdocTypeProperty: []
  32. }