---
title: NSTextCheckingTypes
framework: foundation
role: symbol
role_heading: Type Alias
path: foundation/nstextcheckingtypes
---

# NSTextCheckingTypes

Defines the types of checking that are available. These values can be combined using the C-bitwise OR operator. The system supports its own internal types, and the user can extend those types by subclassing NSTextCheckingResult and adding their own custom types.

## Declaration

```swift
typealias NSTextCheckingTypes = UInt64
```

## Topics

### Constants

- [NSTextCheckingAllSystemTypes](foundation/nstextcheckingallsystemtypes.md)
- [NSTextCheckingAllCustomTypes](foundation/nstextcheckingallcustomtypes.md)
- [NSTextCheckingAllTypes](foundation/nstextcheckingalltypes.md)

## See Also

### Constants

- [Keys for Transit Components](foundation/keys-for-transit-components.md)
- [Keys for Address Components](foundation/keys-for-address-components.md)
- [NSTextCheckingResult.CheckingType](foundation/nstextcheckingresult/checkingtype.md)
- [NSTextCheckingKey](foundation/nstextcheckingkey.md)
- [Anonymous](foundation/1476845-anonymous.md)
