---
title: "registerUserIdentityType(typeID:type:)"
framework: Assignables
role: symbol
role_heading: Type Method
platforms: [iOS 17.4+, iPadOS 17.4+, Mac Catalyst 17.4+]
path: "assignables/useridentitytyperegistry/registeruseridentitytype(typeid:type:)"
---

# registerUserIdentityType(typeID:type:)

Registers a user identity type for use when deserializing the user identity from Data.

## Declaration

```swift
static func registerUserIdentityType<UI>(typeID: String, type: UI.Type) where UI : UserIdentity
```

## Parameters

- `typeID`: A unique type identifier for the user identity to register
- `type`: The type of the user identity to register.
