---
title: IntentProjection
framework: appintents
role: symbol
role_heading: Class
path: appintents/intentprojection
---

# IntentProjection

Projections for an app intent that returns non-optional values for parameters.

## Declaration

```swift
@dynamicMemberLookup final class IntentProjection<Intent> where Intent : AppIntent
```

## Overview

Overview Use an IntentProjection to create an app intent that returns non-optional values for parameters you list using an IntentParameterDependency property wrapper.

## Topics

### Subscripts

- [subscript(dynamicMember:)](appintents/intentprojection/subscript(dynamicmember:).md)

## See Also

### Intent-related data

- [IntentModes](appintents/intentmodes.md)
- [IntentSystemContext](appintents/intentsystemcontext.md)
- [IntentDescription](appintents/intentdescription.md)
- [IntentDialog](appintents/intentdialog.md)
- [IntentDeprecation](appintents/intentdeprecation.md)
