# ParameterDescriptorBase

Common properties for ParameterDescriptor and FunctionTypeParameterDescriptor.

## Members

|          |                                                                                           |                                                                                                                                                                         |
| -------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| doc      | optional[Children](../../../core/types/children/)                                         | Documentation for the parameter.                                                                                                                                        |
| metadata | optional Record\<string, unknown>                                                         | Arbitrary metadata for the parameter symbol.                                                                                                                            |
| name     | string \| [Namekey](../../../core/types/namekey/)                                         | The name of the parameter.                                                                                                                                              |
| nullish  | optional boolean                                                                          | Whether the parameter is can be null or undefined. when optional is true, this will be set to true by default, but explicitly setting this to false will override that. |
| optional | optional boolean                                                                          | Whether the parameter is optional.                                                                                                                                      |
| refkey   | optional[Refkey](../../../core/types/refkey/) \| [Refkey](../../../core/types/refkey/)\[] | The refkey for this parameter.                                                                                                                                          |
| rest     | optional boolean                                                                          | Weather the parameter is rest parameter.                                                                                                                                |
| type     | optional[Children](../../../core/types/children/)                                         | The type of the parameter.                                                                                                                                              |
