> ## 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

> Verifica o scriptable flag de uma Roblox property em uma Instance. A function primeiro retorna um valor scriptable em cache quando ele existe para o mesmo instance reference e property name. Em um cache miss, o property name e resolvido por Roblox property metadata e pelo Instance class descriptor. Se nenhum descriptor existir, ou se o field resolvido estiver ausente ou nao for uma property entry, a function retorna nil. Quando uma property entry e encontrada, ela le scriptable state, armazena esse valor no scriptable override cache para a instance e a property, e retorna o boolean. A function nao altera o scriptable flag.

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

  ## Argumentos

  <ParamField path={"instance"} type={"Instance"} required>
    Instance object cujo property scriptable state deve ser verificado.
  </ParamField>

  <ParamField path={"property"} type={"string"} required>
    Property name resolvido por Roblox property metadata e pelo Instance class descriptor.
  </ParamField>

  ## Retornos

  <ResponseField name={"scriptable"} type={"boolean | nil"}>
    Valor scriptable state em cache ou atual, ou nil quando o property descriptor/field esta ausente ou nao e uma property entry.
  </ResponseField>

  ## Exemplo

  Check whether a property is scriptable on an Instance.

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