---
title: supertypes
framework: uniformtypeidentifiers
role: symbol
role_heading: Instance Property
path: uniformtypeidentifiers/uttype-swift.struct/supertypes
---

# supertypes

The set of types the type directly or indirectly conforms to.

## Declaration

```swift
var supertypes: Set<UTType> { get }
```

## See Also

### Checking a type’s relationship to another type

- [conforms(to:)](uniformtypeidentifiers/uttype-swift.struct/conforms(to:).md)
- [isSubtype(of:)](uniformtypeidentifiers/uttype-swift.struct/issubtype(of:).md)
- [isSupertype(of:)](uniformtypeidentifiers/uttype-swift.struct/issupertype(of:).md)
- [Navigating Hierarchical Data Using Outline and Split Views](appkit/navigating-hierarchical-data-using-outline-and-split-views.md)
