Označí triedu prázdnym rozhraním, podľa ktorého sa dá rozhodovať za behu.
// Prázdne označenie. Nemá ani jednu metódu — nesie len príslušnosť.class Zalohovatelne {} class Dokument extends Zalohovatelne { constructor(text) { super(); this.text = text; }} class Obrazok extends Zalohovatelne { constructor(pixely) { super(); this.pixely = pixely; }} class DocasneData { constructor(hodnota) { this.hodnota = hodnota; }} class Zalohovac { zalohuj(polozky) { for (const polozka of polozky) { if (polozka instanceof Zalohovatelne) { this.uloz(polozka); } } }} new Zalohovac().zalohuj([ new Dokument('zmluva'), new Obrazok(pixely), new DocasneData(42), // nie je označené, preskočí sa]);