> ## Documentation Index
> Fetch the complete documentation index at: https://docs.projectreal.gg/llms.txt
> Use this file to discover all available pages before exploring further.

# isscriptable

> Bir Instance uzerindeki Roblox property icin scriptable flag degerini kontrol eder. Function once ayni instance reference ve property name icin cached scriptable value varsa onu dondurur. Cache miss durumunda property name Roblox property metadata ve Instance class descriptor uzerinden cozulur. Descriptor yoksa ya da cozulen field eksikse veya property entry degilse function nil dondurur. property entry bulundugunda scriptable state okunur, bu deger instance ve property icin scriptable override cache icine kaydedilir ve boolean dondurulur. Function scriptable flag degerini degistirmez.

<div className="real-function-page">
  ```lua theme={null}
  isscriptable(instance: Instance, property: string): boolean | nil
  ```

  ## Argümanlar

  <ParamField path={"instance"} type={"Instance"} required>
    Property scriptable state kontrol edilecek Instance object.
  </ParamField>

  <ParamField path={"property"} type={"string"} required>
    Roblox property metadata ve Instance class descriptor uzerinden cozulen property name.
  </ParamField>

  ## Dönüşler

  <ResponseField name={"scriptable"} type={"boolean | nil"}>
    Cached veya mevcut scriptable state degeri, ya da property descriptor/field eksikse veya property entry degilse nil.
  </ResponseField>

  ## Örnek

  Check whether a property is scriptable on an Instance.

  ```lua theme={null}
  local scriptable = isscriptable(workspace, "Name")
  print(scriptable)
  ```
</div>
