Avatar
@swift-5.6.3 @propertyWrapper class FugaWrapper { public var projectedValue: Int { return wrappedValue } public var wrappedValue: Int init(wrappedValue defaultValue: Int) { self.wrappedValue = defaultValue } } class Hoge { @available(*, unavailable) @FugaWrapper() var piyo: Int = 0 } print(Hoge().$piyo) unavailable なプロパティの projectedValue にアクセスできるのって何でなんでしょう? projectedValueもunavailableになりそうなものですが…