---
title: "isscriptable"
description: "Queries the effective scriptability of a reflected property."
---

```lua
isscriptable(instance: Instance, property: string): boolean
```

---

## Aliases

None.

---

## Arguments

<ParamField body="instance" type="Instance" required>
  The Roblox Instance to operate on.
</ParamField>

<ParamField body="property" type="string" required>
  The case-sensitive property name.
</ParamField>

---

## Returns

<ResponseField name="result" type="boolean">
  Whether the queried condition holds.
</ResponseField>

Returns false when property resolution or lifecycle validation fails.

---

## Example

```lua
local part = Instance.new("Part")
print(isscriptable(part, "Name"))
part:Destroy()
```
