possível criar uma função que aceite vários tipos de dados para um determinado argument
Escrevendo uma função, devo declarar tipos de dados de entrada e saída como este:
int my_function (int argument) {}
possível fazer uma declaração de que minha função aceitaria variáveis do tipo int, bool ou char e possa gerar esses tipos de dado
//non working example
[int bool char] my_function ([int bool char] argument) {}