Полиморфизм в JavaScript — это не только классы и наследование. В этом докладе я расскажу, как можно использовать мультиметоды и динамический диспетчинг, чтобы писать более выразительный и удобный в расширении код. Разберёмся, когда такие техники реально полезны, а когда могут создать больше проблем, чем решений. Будет много примеров, практических кейсов и неожиданных приёмов, которые помогут сделать вашу архитектуру более гибкой и элегантной.