From 50b2a15771cc7b8526b7153f6ede3cdc145c62c9 Mon Sep 17 00:00:00 2001 From: tongjicoder Date: Tue, 27 May 2025 15:21:41 +0800 Subject: [PATCH] refactor: use slices.Contains to simplify code Signed-off-by: tongjicoder --- internal/checker/mapper.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/internal/checker/mapper.go b/internal/checker/mapper.go index da13ffafb4..bc9bd9b00f 100644 --- a/internal/checker/mapper.go +++ b/internal/checker/mapper.go @@ -1,6 +1,10 @@ package checker -import "github.com/microsoft/typescript-go/internal/core" +import ( + "slices" + + "github.com/microsoft/typescript-go/internal/core" +) // TypeMapperKind @@ -158,10 +162,8 @@ func newArrayToSingleTypeMapper(sources []*Type, target *Type) *TypeMapper { } func (m *ArrayToSingleTypeMapper) Map(t *Type) *Type { - for _, s := range m.sources { - if t == s { - return m.target - } + if slices.Contains(m.sources, t) { + return m.target } return t }