# TypeParameterDescriptor

Information for a TypeScript generic type parameter.

## Members

|          |                                                                                           |                                                       |
| -------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------- |
| default  | optional[Children](../../../core/types/children/)                                         | The default type of the type parameter.               |
| extends  | optional[Children](../../../core/types/children/)                                         | The extends constraint for the type parameter.        |
| metadata | optional Record\<string, unknown>                                                         | Arbitrary metadata for the type parameter symbol.     |
| name     | string \| [Namekey](../../../core/types/namekey/)                                         | The name of the type parameter.                       |
| refkey   | optional[Refkey](../../../core/types/refkey/) \| [Refkey](../../../core/types/refkey/)\[] | A refkey or array of refkeys for this type parameter. |
