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:
texto formatarNome(texto nome, texto sobrenome) {
    retorne nome + " " + sobrenome;
}