Duck Typing
O termo “Duck Typing” originou-se da postagem de Alex Martelli no ano de 2000 no “news group” comp.lang.python, onde ele escreveu:
In other words, don’t check whether it IS-a duck: check whether it QUACKS-like a duck, WALKS-like-a duck, etc, etc, depending on exactly what subset of duck-like behaviour you need to play your language-games with.
Este conceito é muito valioso para linguagens dinamicas como o JavaScript e o Python, contexto no qual foi originado.
PAra mais informações sobre Alex Martelli, click aqui..