Avatar
Avatar
417_72ki
@swift-6.1.2 extension Array { enum Mock {} } struct A { var value: String } struct B { var value: Int } extension Array.Mock where Element == A { static var `default`: [A] { [A(value: "A"), A(value: "B"), A(value: "C")] } } extension Array.Mock where Element == B { static var `default`: [B] { [B(value: 1), B(value: 2), B(value: 3)] } } func doSomething(withA a: [A]) { print(a) } func doSomething(withB b: [B]) { print(b) } doSomething(withA: .Mock.default) doSomething(withB: .Mock.default)
swift61 BOT 5/8/2025 7:30 AM
[main.A(value: "A"), main.A(value: "B"), main.A(value: "C")] [main.B(value: 1), main.B(value: 2), main.B(value: 3)]
🎉 2