El Duck typing es una forma de tipado estructural que permite definir interfaces de objetos, que no estando relacionados, se comportan de forma similar.
If it walks like a duck and it quacks like a duck, then it must be a duck
Es decir, si el objeto cumple con la interfaz definida, tiene los mismos métodos y propiedades, entonces es un pato (dando igual que sea un pato o una gallina).
Sin la ayuda de ningún artefacto, es muy sencillo de usar en lenguajes como Python y JavaScript porque son lenguaje de tipado dinámico.
Deja una respuesta