---
title: AVAsyncProperty
framework: avfoundation
role: symbol
role_heading: Class
path: avfoundation/avasyncproperty
---

# AVAsyncProperty

An asynchronous property that constrains its type and value.

## Declaration

```swift
class AVAsyncProperty<Root, Value>
```

## Mentioned in

Loading media data asynchronously

## Overview

Overview This class subclasses AVPartialAsyncProperty to provide a type constraint on the property value.

## Topics

### Accessing the status

- [AVAsyncProperty.Status](avfoundation/avasyncproperty/status.md)

## Relationships

### Inherits From

- [AVPartialAsyncProperty](avfoundation/avpartialasyncproperty.md)

### Conforms To

- [CustomStringConvertible](swift/customstringconvertible.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Property loading

- [AVAsynchronousKeyValueLoading](avfoundation/avasynchronouskeyvalueloading.md)
- [AVPartialAsyncProperty](avfoundation/avpartialasyncproperty.md)
- [AVAnyAsyncProperty](avfoundation/avanyasyncproperty.md)
