# `GSGlyph hasSpecialLayers`

*Instance Method*

Whether any stored layer has special layer attributes.

## Declaration

```swift
func hasSpecialLayers() -> Bool
```

```objc
- (BOOL) hasSpecialLayers;
```

```python
hasSpecialLayers() -> bool
```

## Discussion

Intermediate layers, Alternative layers, and other attributed layers satisfy this condition, regardless of whether they are active.

## See Also

### Layer Kinds

- [`GSGlyph hasBraceLayer`](/Core/GlyphsCore/GSGlyph/hasBraceLayer) — Whether any stored layer is an Intermediate layer at explicit design-space coordinates.
- [`GSGlyph hasBracketLayer`](/Core/GlyphsCore/GSGlyph/hasBracketLayer) — Whether any stored layer is an Alternative layer selected by axis rules.

