In C#, given two types, I can say something like
var stringType = typeof(string)
var intType = typeof(int)
var assignable = stringType.IsAssignableFrom(intType)
The value of assignable would be false since an int cannot be assigned to a string.
Is there any way to do this in Swift?
func isAssignable<T1, T2>(_ type1: T1.Type, from type2: T2.Type) -> Bool {
    // What's the implementation here?
}
let assignable = isAssignable(String.self, from: Int.self)
My suspicion is that this is not currently possible.
 
Aucun commentaire:
Enregistrer un commentaire