From e3f37331a9f16bbbd62fc64719f9817a755cfd2e Mon Sep 17 00:00:00 2001 From: qydysky Date: Sun, 13 Aug 2023 03:11:45 +0800 Subject: [PATCH] add --- component/Component.go | 4 ++-- component/Component_test.go | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/component/Component.go b/component/Component.go index 4e95f63..e6775e3 100644 --- a/component/Component.go +++ b/component/Component.go @@ -82,8 +82,8 @@ func Link(link map[string][]string) error { return Comp.Link(link) } -func PKG(t any, sign ...string) (pkg string) { - pkg = reflect.TypeOf(t).PkgPath() +func PKG[T any](sign ...string) (pkg string) { + pkg = reflect.TypeOf(*new(T)).PkgPath() for i := 0; i < len(sign); i++ { pkg += "." + sign[i] } diff --git a/component/Component_test.go b/component/Component_test.go index a186d9b..b4b5c6a 100644 --- a/component/Component_test.go +++ b/component/Component_test.go @@ -105,7 +105,7 @@ func Test3(t *testing.T) { func Test4(t *testing.T) { type empty struct{} - if pkg := PKG(empty{}, `1`, `2`); pkg != `github.com/qydysky/part/component.1.2` { + if pkg := PKG[empty](`1`, `2`); pkg != `github.com/qydysky/part/component.1.2` { t.Fatal(pkg) } } -- 2.39.2