From 43de0969b558dc33b1dde3db2089f1f0a0e87331 Mon Sep 17 00:00:00 2001 From: Oron Port Date: Wed, 27 Nov 2024 07:11:06 +0200 Subject: [PATCH] add tighter bounds on `AnyNamedTuple` --- library/src/scala/NamedTuple.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/src/scala/NamedTuple.scala b/library/src/scala/NamedTuple.scala index d105cf042f37..d8e0ee658d12 100644 --- a/library/src/scala/NamedTuple.scala +++ b/library/src/scala/NamedTuple.scala @@ -11,7 +11,7 @@ object NamedTuple: opaque type NamedTuple[N <: Tuple, +V <: Tuple] >: V <: AnyNamedTuple = V /** A type which is a supertype of all named tuples */ - opaque type AnyNamedTuple = Any + opaque type AnyNamedTuple >: Tuple <: Product = Product def apply[N <: Tuple, V <: Tuple](x: V): NamedTuple[N, V] = x