I’m using my shared multiplatform module for my lo...
# kotlin-native
s
I’m using my shared multiplatform module for my localized strings, I have something like this on multiple levels:
Copy code
interface LocalizedString {
	val appName: String
	val loginTitle: String
}

object EnglishLocalizedString: LocalizedString {
	override val appName = ""
	override val loginTitle = ""
}

object FrenchLocalizedString: LocalizedString {
	override val appName = ""
	override val loginTitle = ""
}
On the Swift side, I have a lot of warnings like these (shared being the name of my multiplatform module):
Property type ‘SharedEnglishLocalizedString * _Nonnull’ is incompatible with type ‘id<SharedLocalizedString> _Nonnull’
Definitely my type does implement the interface so I don’t know why the warning 🤔