lib/code_ownership.rb in code_ownership-1.33.1 vs lib/code_ownership.rb in code_ownership-1.34.1
- old
+ new
@@ -154,10 +154,10 @@
]
end
end
private_class_method(:backtrace_with_ownership)
- sig { params(klass: T.nilable(T.any(Class, Module))).returns(T.nilable(::CodeTeams::Team)) }
+ sig { params(klass: T.nilable(T.any(T::Class[T.anything], Module))).returns(T.nilable(::CodeTeams::Team)) }
def for_class(klass)
@memoized_values ||= T.let(@memoized_values, T.nilable(T::Hash[String, T.nilable(::CodeTeams::Team)]))
@memoized_values ||= {}
# We use key because the memoized value could be `nil`
if !@memoized_values.key?(klass.to_s)