3 // Copyright 2021 The Go Authors. All rights reserved.
4 // Use of this source code is governed by a BSD-style
5 // license that can be found in the LICENSE file.
10 d := diff([]int{}, func(int) string {
16 func diff[T any](previous []T, uniqueKey func(T) string) func() {
18 newJSON := map[string]T{}
19 for _, prev := range previous {
20 delete(newJSON, uniqueKey(prev))