---
title: "flatMap(_:)"
framework: storekit
role: symbol
role_heading: Instance Method
path: "storekit/entitlementtaskstate/flatmap(_:)-7gsnv"
---

# flatMap(_:)

Returns a new state, mapping the entitlement value if successful.

## Declaration

```swift
func flatMap<NewValue>(_ transform: (Value) throws -> EntitlementTaskState<NewValue>) rethrows -> EntitlementTaskState<NewValue>
```

## Parameters

- `transform`:

## See Also

### Helper methods

- [flatMap(_:)](storekit/entitlementtaskstate/flatmap(_:)-66eb8.md)
- [map(_:)](storekit/entitlementtaskstate/map(_:)-8ly3v.md)
- [map(_:)](storekit/entitlementtaskstate/map(_:)-250dk.md)
