As part of https://github.com/evant/kotlin-inject/issues/253 we expect to support placing a qualifier on a typealias as a replacement to using the typealias is a qualifier directly, ex: typealias MyString = @Named("name") String. Right now this causes and issue with multibinds as you can't use in the Map or Set type.
abstract val myStringMap: Map<MyString, String>
runs into
e: [ksp] Qualifier: @Named(value=MyString) can only be applied to the outer type
Since we treat these Map and Set here specially we can support the nested qualifier in these cases
As part of https://github.com/evant/kotlin-inject/issues/253 we expect to support placing a qualifier on a typealias as a replacement to using the typealias is a qualifier directly, ex:
typealias MyString = @Named("name") String
. Right now this causes and issue with multibinds as you can't use in the Map or Set type.runs into
Since we treat these Map and Set here specially we can support the nested qualifier in these cases