---
title: JSPropertyAttributes
framework: javascriptcore
role: symbol
role_heading: Type Alias
path: javascriptcore/jspropertyattributes
---

# JSPropertyAttributes

A set of JavaScript property attributes.

## Declaration

```swift
typealias JSPropertyAttributes = UInt32
```

## Discussion

Discussion Combine multiple attributes by performing the logical OR operation.

## See Also

### Working with Properties

- [JSPropertyNameAccumulatorAddName(_:_:)](javascriptcore/jspropertynameaccumulatoraddname(_:_:).md)
- [JSPropertyNameArrayGetCount(_:)](javascriptcore/jspropertynamearraygetcount(_:).md)
- [JSPropertyNameArrayGetNameAtIndex(_:_:)](javascriptcore/jspropertynamearraygetnameatindex(_:_:).md)
- [JSPropertyNameArrayRelease(_:)](javascriptcore/jspropertynamearrayrelease(_:).md)
- [JSPropertyNameArrayRetain(_:)](javascriptcore/jspropertynamearrayretain(_:).md)
- [JSPropertyAttribute](javascriptcore/jspropertyattribute.md)
- [JSPropertyNameArrayRef](javascriptcore/jspropertynamearrayref.md)
- [JSPropertyNameAccumulatorRef](javascriptcore/jspropertynameaccumulatorref.md)
