# \[Pitch\] Allow Property Wrappers on Let Declarations

**URL:** <https://forums.swift.org/t/pitch-allow-property-wrappers-on-let-declarations/61750>\
**Category:** Pitches\
**Tags:** propertywrapper\
**Created:** [December 1, 2022, 9:21pm UTC](https://forums.swift.org/t/pitch-allow-property-wrappers-on-let-declarations/61750 "2022-12-01T21:21:24Z")\
**Posts on this page:** 1\
**Showing post:** 27

<div class="post-metadata">

**Author:** ![hborla](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/hborla/32/27563_2.png) [@hborla](https://forums.swift.org/u/hborla)\
**Post date:** [December 9, 2022, 3:55pm UTC](https://forums.swift.org/t/pitch-allow-property-wrappers-on-let-declarations/61750/27 "2022-12-09T15:55:32Z")

</div>

`nonisolated` wrapped properties

> [@Using nonisolated with wrapped properties](https://forums.swift.org/t/using-nonisolated-with-wrapped-properties/59622):
>
> Consider the following code: @propertyWrapper struct W { var wrappedValue: Int { .zero } var projectedValue: Int { .max } } @MainActor class C { @W nonisolated var value // error: 'nonisolated' is not supported on properties with property wrappers nonisolated func test() { \_ = value // error: main actor-isolated property 'value' can not be referenced from a non-isolated context \_ = $value // error: main actor-isolated property '$value' can not be referenced from a non-isolate…

---

_[View the full topic](https://forums.swift.org/t/pitch-allow-property-wrappers-on-let-declarations/61750)._
