@ 261102.1

250311.1 · 6c104d771e382f499025a35b10f39d997ce83b7d

Change 'interface{}' to 'any' (#4308)

reading declarations

src/terminal_test.go

@@ -565,7 +565,7 @@ func (item *Item) String() string { }  // Helper function to parse, execute and convert "text/template" to string. Panics on error.-func templateToString(format string, data interface{}) string {+func templateToString(format string, data any) string { 	bb := &bytes.Buffer{}  	err := template.Must(template.New("").Parse(format)).Execute(bb, data)

src/tui/tcell_test.go

@@ -10,7 +10,7 @@ import ( 	"github.com/junegunn/fzf/src/util" ) -func assert(t *testing.T, context string, got interface{}, want interface{}) bool {+func assert(t *testing.T, context string, got any, want any) bool { 	if got == want { 		return true 	} else {

src/util/eventbox.go

@@ -6,7 +6,7 @@ import "sync" type EventType int  // Events is a type that associates EventType to any data-type Events map[EventType]interface{}+type Events map[EventType]any  // EventBox is used for coordinating events type EventBox struct {@@ -36,7 +36,7 @@ func (b *EventBox) Wait(callback func(*Events)) { }  // Set turns on the event type on the box-func (b *EventBox) Set(event EventType, value interface{}) {+func (b *EventBox) Set(event EventType, value any) { 	b.cond.L.Lock() 	b.events[event] = value 	if _, found := b.ignore[event]; !found {