Swift 4.2 не выводит typealias в протоколе - PullRequest
0 голосов
/ 11 октября 2018

У меня есть протокол с 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 документация по изменениям.

Спасибо за помощь!

...