Duck Typing en JavaScript: Identificación de Objetos y Tipos

Clase 15 de 20Curso Intermedio de Programación Orientada a Objetos en JavaScript

Resumen

El duck typing es la forma de programar donde identificamos los elementos por los métodos y atributos que tenga por dentro.

Cómo funciona el duck typing

  • Se deben tener parámetros para saber diferenciar dos cosas, dos personas, dos elementos, etc. Si queremos determinar quién es quién, se debe mirar por sus atributos y métodos, aunque puede haber el caso en el que haya elementos parecidos que también se deben diferenciar (impostores), es cuando más detalle se debe poner en identificar qué los compone.
  • El nombre proviene de la frase:

    Si parece un pato y grazna como un pato, es un pato.

    En otras palabras, tiene que cumplir con ciertos métodos y atributos para considerarse alguna cosa.

Ahora sí, veamos cómo aplicar duck typing en JavaScript. 🦆👨‍💻

Contribución creada por: Martín Álvarez (Platzi Contributor) con el aporte de Carlos Esteban Lara Gil y Andrés Felipe Eslava Zuluaga.