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

> Gibt eine array table mit Argumentinformationen aus einer RBXScriptSignal-Signatur zurück. Die Funktion gibt keine erfassten Laufzeit-Argumentwerte zurück.

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

  ## Argumente

  <ParamField path={"signal"} type={"RBXScriptSignal"} required>
    Das RBXScriptSignal, dessen event descriptor signature gelesen werden soll.
  </ParamField>

  ## Rückgaben

  <ResponseField name={"argumentInfo"} type={"{{Name: string, Type: string}}"}>
    Eine array table, in der jeder Eintrag die Strings Name und Type enthält. Wenn die Signatur nicht gelesen werden kann oder keine Einträge enthält, gibt die Funktion einen fallback entry zurück, bei dem Name auf arg1 und Type auf Variant gesetzt ist.
  </ResponseField>

  ## Beispiel

  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>
