> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lipolang.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Funções com Tipos Mistos

Funções com tipos mistos **permitem que diferentes tipos de dados sejam usados como entrada e produzam saídas variadas**. Essa flexibilidade é essencial para criar programas mais dinâmicos e reutilizáveis.

Elas funcionam como ferramentas que recebem valores de tipos distintos (como texto, número real, etc.) e retornam um resultado baseado nesses dados.

## Exemplo com texto

Considere a função abaixo:

```lipo theme={null}
texto formatarNome(texto nome, texto sobrenome) {
    retorne nome + " " + sobrenome;
}
```
