---
title: JSValueProperty
framework: javascriptcore
role: symbol
role_heading: Type Alias
path: javascriptcore/jsvalueproperty
---

# JSValueProperty

A type that identifies a property of a JavaScript value.

## Declaration

```swift
typealias JSValueProperty = AnyObject
```

```swift
typealias JSValueProperty = NSString
```

## See Also

### Working with Container Values

- [defineProperty(_:descriptor:)](javascriptcore/jsvalue/defineproperty(_:descriptor:).md)
- [hasProperty(_:)](javascriptcore/jsvalue/hasproperty(_:).md)
- [deleteProperty(_:)](javascriptcore/jsvalue/deleteproperty(_:).md)
- [atIndex(_:)](javascriptcore/jsvalue/atindex(_:).md)
- [setValue(_:at:)](javascriptcore/jsvalue/setvalue(_:at:).md)
- [forProperty(_:)](javascriptcore/jsvalue/forproperty(_:).md)
- [setValue(_:forProperty:)](javascriptcore/jsvalue/setvalue(_:forproperty:).md)
