Duck typing means that an operation does not formally specify the requirements that its operands have to meet, but just tries it out with what is given
Exey Panteleev | CC BY 2.0