---
title: "init(mappingTransform:)"
framework: appintents
role: symbol
role_heading: Initializer
path: "appintents/hasprefixcomparator/init(mappingtransform:)-5kri6"
---

# init(mappingTransform:)

Declares support for the hasPrefix operator between a String property and user-supplied values.

## Declaration

```swift
init(mappingTransform: @escaping (InputType) -> ComparatorMappingType) where PropertyType : ExpressibleByNilLiteral, InputType == String, PropertyType.UnwrappedType == String
```

## Parameters

- `mappingTransform`: Closure that transforms the user-supplied value into the ComparatorMappingType output type.

## See Also

### Creating a comparator

- [init(mappingTransform:)](appintents/hasprefixcomparator/init(mappingtransform:)-4i1bf.md)
- [init(withResolvers:mappingTransform:)](appintents/hasprefixcomparator/init(withresolvers:mappingtransform:)-2n67a.md)
- [init(withResolvers:mappingTransform:)](appintents/hasprefixcomparator/init(withresolvers:mappingtransform:)-48o75.md)
