# Generic types

It’s super easy to define generic types for your signals with Signal+.\
This means you can have autocompletion for the [parameters](https://create.roblox.com/docs/tutorials/fundamentals/coding-2/use-parameters-and-events) in your signals:

<figure><img src="https://924051986-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVtSQmtvFx9ZnLQvet9hu%2Fuploads%2FnXL0KFcPqkZYyEzRGocA%2FScreenshot_20250920_211423.png?alt=media&#x26;token=b96add55-6191-47c1-9504-d1451672b5a2" alt=""><figcaption></figcaption></figure>

You can provide your own parameters as shown in the screenshot above:

```lua
local mySignal = Signal() :: Signal.Signal<PARAMETERS_HERE>
```

{% hint style="success" %}
All methods (`Connect`, `Once`, `Wait`, and `Fire`) will display your desired parameters.
{% endhint %}
