# Function: `functionName`

## Description
Brief description of what the function does.

## Signature
```typescript
function functionName(param1: Type1, param2: Type2): ReturnType
```

## Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| param1 | Type1 | Yes | Description of param1 |
| param2 | Type2 | No | Description of param2 |

## Returns
**Type**: `ReturnType`

Description of what is returned.

## Throws
- `Error`: When invalid input is provided
- `TypeError`: When wrong type is passed

## Examples

### Basic Usage
```typescript
const result = functionName('value1', 'value2');
console.log(result);
```

### Advanced Usage
```typescript
const result = functionName(
  complexParam1,
  { option: true }
);
```

## Notes
- Additional notes or warnings
- Performance considerations
- Best practices

## See Also
- [Related Function](#)
- [API Documentation](#)
