From 429cff0a52bd647b3cbac440e57e3ab73d087e72 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 15 May 2025 21:40:06 +0530 Subject: [PATCH] Convenience method to access any member of a set --- tools/utils/set.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tools/utils/set.go b/tools/utils/set.go index e36ee218c..56bbd2005 100644 --- a/tools/utils/set.go +++ b/tools/utils/set.go @@ -73,6 +73,13 @@ func (self *Set[T]) Iterable() map[T]struct{} { return self.items } +func (self *Set[T]) Any() T { + for x := range self.items { + return x + } + panic("set is empty") +} + func (self *Set[T]) AsSlice() []T { return Keys(self.items) }