These seems impossible - [x] `ArrowFunctionExpression.id` - [x] `FunctionExpression.predicate` https://github.com/prettier/prettier/blob/7df3ed6e3a6d171f7eeaa610b655ac64cd71992c/src/language-js/traverse/visitor-keys.evaluate.js#L33-L35 And these are missing - [x] `NeverTypeAnnotation` - [ ] `SatisfiesExpression` - [x] `TupleTypeAnnotation.elementTypes` - [x] `TypePredicate.asserts` - [x] `UndefinedTypeAnnotation` - [x] `UnknownTypeAnnotation` https://github.com/prettier/prettier/blob/7df3ed6e3a6d171f7eeaa610b655ac64cd71992c/src/language-js/traverse/visitor-keys.evaluate.js#L23-L29