From 29d752da9b084f4c00ae594d64c6669dc8f034aa Mon Sep 17 00:00:00 2001 From: "Gustavo L de Mello (Guz)" Date: Tue, 14 Jan 2025 23:21:53 -0300 Subject: [PATCH] feat(blogo,metadata): typecast TypedMetadata on constructor to prevent unecessary wrapping --- blogo/metadata.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/blogo/metadata.go b/blogo/metadata.go index 667d7b3..79a5e67 100644 --- a/blogo/metadata.go +++ b/blogo/metadata.go @@ -152,6 +152,9 @@ type TypedMetadata struct { } func NewTypedMetadata(m Metadata) *TypedMetadata { + if tm, ok := m.(*TypedMetadata); ok { + return tm + } return &TypedMetadata{m} }