From 9e48f50bf8212a7f411b42fd90f34108744f21a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gatis=20R=C4=ABders?= Date: Mon, 20 Apr 2026 06:00:08 +0000 Subject: [PATCH] Handle 'any' type alias in getTypeAsString function --- parser.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/parser.go b/parser.go index 402eb57..032bbec 100644 --- a/parser.go +++ b/parser.go @@ -1323,6 +1323,12 @@ func (p *parser) getTypeAsString(fieldType interface{}) string { return "interface{}" } + // `any` is the Go 1.18+ alias for interface{} and appears as *ast.Ident with Name "any" + astIdent, ok := fieldType.(*ast.Ident) + if ok && astIdent.Name == "any" { + return "interface{}" + } + astStarExpr, ok := fieldType.(*ast.StarExpr) if ok { // return fmt.Sprintf("*%v", p.getTypeAsString(astStarExpr.X))