---
title: "seats(of:)"
framework: tabletopkit
role: symbol
role_heading: Instance Method
path: "tabletopkit/tablesnapshot/seats(of:)"
---

# seats(of:)

## Declaration

```swift
func seats<S>(of type: S.Type) -> [(S, S.State)] where S : TableSeat
```

## See Also

### Getting information on seats

- [turn](tabletopkit/tablesnapshot/turn.md)
- [seats](tabletopkit/tablesnapshot/seats.md)
- [seatIDs](tabletopkit/tablesnapshot/seatids.md)
- [seat(of:for:)](tabletopkit/tablesnapshot/seat(of:for:).md)
- [seat(of:matching:)](tabletopkit/tablesnapshot/seat(of:matching:).md)
- [state(for:)](tabletopkit/tablesnapshot/state(for:).md)
- [state(matching:)](tabletopkit/tablesnapshot/state(matching:)-ear2.md)
- [entity(forSeat:)](tabletopkit/tablesnapshot/entity(forseat:).md)
- [entity(matching:)](tabletopkit/tablesnapshot/entity(matching:)-7ps7s.md)
