---
title: JSClassAttributes
framework: javascriptcore
role: symbol
role_heading: Type Alias
path: javascriptcore/jsclassattributes
---

# JSClassAttributes

A set of JavaScript class attributes.

## Declaration

```swift
typealias JSClassAttributes = UInt32
```

## Discussion

Discussion Combine multiple attributes by performing the logical OR operation.

## See Also

### Creating a Class Definition

- [init()](javascriptcore/jsclassdefinition/init().md)
- [init(version:attributes:className:parentClass:staticValues:staticFunctions:initialize:finalize:hasProperty:getProperty:setProperty:deleteProperty:getPropertyNames:callAsFunction:callAsConstructor:hasInstance:convertToType:)](javascriptcore/jsclassdefinition/init(version:attributes:classname:parentclass:staticvalues:staticfunctions:initialize:finalize:hasproperty:getproperty:setproperty:deleteproperty:getpropertynames:callasfunction:callasconstructor:hasinstance:converttotype:).md)
