File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change 1616use TypeLang \Parser \Node \Stmt \IntersectionTypeNode ;
1717use TypeLang \Parser \Node \Stmt \NamedTypeNode ;
1818use TypeLang \Parser \Node \Stmt \TernaryConditionNode ;
19+ use TypeLang \Parser \Node \Stmt \TypeOffsetAccessNode ;
1920use TypeLang \Parser \Node \Stmt \TypesListNode ;
2021use TypeLang \Parser \Node \Stmt \UnionTypeNode ;
2122use TypeLang \Printer \Exception \NonPrintableNodeException ;
@@ -288,6 +289,14 @@ protected function printLiteralNode(LiteralNode $node): string
288289 return 'mixed ' ;
289290 }
290291
291- return parent ::printLiteralNode ($ node );
292+ return \get_debug_type ($ node ->getRawValue ());
293+ }
294+
295+ #[\Override]
296+ protected function printTypeOffsetAccessNode (TypeOffsetAccessNode $ node ): string
297+ {
298+ // Getting an offset requires information about the data from which the
299+ // offset is needed. Therefore, we return a mixed type.
300+ return 'mixed ' ;
292301 }
293302}
You can’t perform that action at this time.
0 commit comments