Skip to main content
Journey Uncommon Logo
JourneyUncommon
mediumSwiftproperty wrappersSingle-choice MCQ

When a property wrapper provides an initializer with the argument label `wrappedValue`, what does that enable?

@propertyWrapper struct Clamped { var value: Int let range: ClosedRange<Int> init(wrappedValue: Int, _ range: ClosedRange<Int>) { self.range = range self.value = min(max(wrappedValue, range.lowerBound), range.upperBound) } var wrappedValue: Int { get { value } set { value = min(max(newValue, range.lowerBound), range.upperBound) } } }