<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Polymorphism on Dev &amp; Platform Engineering Hub</title><link>https://rhidayat.work/topics/polymorphism/</link><description>Recent content in Polymorphism on Dev &amp; Platform Engineering Hub</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 Rachmat Hidayat</copyright><lastBuildDate>Sun, 09 Aug 2026 14:20:00 +0000</lastBuildDate><atom:link href="https://rhidayat.work/topics/polymorphism/index.xml" rel="self" type="application/rss+xml"/><item><title>TS Ep 20: Implementing Interfaces (`implements` Keyword)</title><link>https://rhidayat.work/series/typescript/classes-and-oop/05-implements-interfaces/</link><pubDate>Sun, 09 Aug 2026 14:20:00 +0000</pubDate><guid>https://rhidayat.work/series/typescript/classes-and-oop/05-implements-interfaces/</guid><description>An in-depth analysis of interface implementation in TypeScript. Learn how &lt;code&gt;implements&lt;/code&gt; validates class structure, why &lt;code&gt;implements&lt;/code&gt; does not infer method parameter types automatically, implementing multiple interfaces, and public contract enforcement.</description></item><item><title>TS Ep 13: Function Overloads — Polymorphic Signatures</title><link>https://rhidayat.work/series/typescript/fundamental/13-function-overloads/</link><pubDate>Sun, 09 Aug 2026 11:00:00 +0000</pubDate><guid>https://rhidayat.work/series/typescript/fundamental/13-function-overloads/</guid><description>An in-depth guide to Function Overloads in TypeScript. Learn how to define multiple overload signatures, why the implementation signature is invisible to callers, how TypeScript matches overloads sequentially, and when to use Union types instead of Overloads.</description></item><item><title>Go Ep 9: Implicit Interfaces &amp; Polymorphism</title><link>https://rhidayat.work/series/go/09-interfaces-and-polymorphism/</link><pubDate>Sun, 09 Aug 2026 09:10:00 +0000</pubDate><guid>https://rhidayat.work/series/go/09-interfaces-and-polymorphism/</guid><description>&lt;div class="lead text-neutral-500 dark:text-neutral-400 !mb-9 text-xl"&gt;
 If it walks like a duck and quacks like a duck, Go treats it like a duck. Interfaces in Go are satisfied implicitly, creating loose coupling and high testability across packages.
&lt;/div&gt;</description></item></channel></rss>