У меня есть протокол с typealias и одним var.Для Swift 4 это был вывод фактического типа typealias при реализации атрибута var в соответствующем классе, но теперь я пытаюсь перейти на Swift 4.2 и оказывается, что он также просит меня объявить typealias.
Протокол:
public protocol SystemUnderTestProtocol {
associatedtype SystemUnderTest
var sut: SystemUnderTest { get set }
}
И вот так выглядят мои соответствующие классы:
class SampleTest: SystemUnderTestProtocol {
var sut: SampleType!
...
}
Раньше это хорошо работало со Swift 4, но теперь, когда я перехожу на Swift 4.2, он жалуетсяоб этом и не могу найти даже слова об этом в Swift 4.2 документация по изменениям.
Спасибо за помощь!