ReferenceWritableKeyPath<T, Value>, storage storageKeyPath: ReferenceWritableKeyPath<T, Self> ) -> Value { get { instance.loadViewIfNeeded() return instance[keyPath: storageKeyPath].stored! } set { instance[keyPath: storageKeyPath].stored = newValue } } @ViewLoadingプロパティラッパの紹介と自前で実装する方法 21