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

# getsignalargumentsinfo

> Renvoie une array table d'informations d'arguments depuis la signature d'un RBXScriptSignal. Elle ne renvoie pas les valeurs d'arguments capturées à l'exécution.

<div className="real-function-page">
  ```lua theme={null}
  getsignalargumentsinfo(signal: RBXScriptSignal): {{Name: string, Type: string}}
  ```

  ## Arguments

  <ParamField path={"signal"} type={"RBXScriptSignal"} required>
    Le RBXScriptSignal dont la event descriptor signature doit être inspectée.
  </ParamField>

  ## Retours

  <ResponseField name={"argumentInfo"} type={"{{Name: string, Type: string}}"}>
    Une array table où chaque entrée contient les strings Name et Type. Si la signature ne peut pas être lue ou ne contient aucune entrée, la fonction renvoie une seule entrée fallback avec Name défini sur arg1 et Type défini sur Variant.
  </ResponseField>

  ## Exemple

  Inspect an RBXScriptSignal signature and print each argument name with its type name.

  ```lua theme={null}
  local ReplicatedStorage = game:GetService("ReplicatedStorage")
  local remote = ReplicatedStorage:FindFirstChild("RemoteEvent")

  if remote then
      for _, argument in ipairs(getsignalargumentsinfo(remote.OnClientEvent)) do
          print(argument.Name, argument.Type)
      end
  end
  ```
</div>
