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

> Mengembalikan array table berisi info argumen dari signature RBXScriptSignal. Fungsi ini tidak mengembalikan nilai argumen runtime yang tertangkap.

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

  ## Argumen

  <ParamField path={"signal"} type={"RBXScriptSignal"} required>
    RBXScriptSignal yang event descriptor signature-nya harus diperiksa.
  </ParamField>

  ## Return

  <ResponseField name={"argumentInfo"} type={"{{Name: string, Type: string}}"}>
    Array table dengan setiap entri berisi string Name dan Type. Jika signature tidak dapat dibaca atau tidak memiliki entri, fungsi mengembalikan satu fallback entry dengan Name bernilai arg1 dan Type bernilai Variant.
  </ResponseField>

  ## Contoh

  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>
