<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Symbols on Ghafoor's Personal Blog</title><link>https://ghafoorsblog.com/tags/symbols/</link><description>Recent content in Symbols on Ghafoor's Personal Blog</description><generator>Hugo</generator><language>en</language><managingEditor>hello@ghafoorsblog.com (AG Sayyed)</managingEditor><webMaster>hello@ghafoorsblog.com (AG Sayyed)</webMaster><copyright>Copyright © 2024-2026 AG Sayyed. All Rights Reserved.</copyright><lastBuildDate>Sun, 24 May 2026 09:13:13 +0100</lastBuildDate><atom:link href="https://ghafoorsblog.com/tags/symbols/index.xml" rel="self" type="application/rss+xml"/><item><title>Modern JavaScript Object Features — Descriptors, Immutability, Symbols, and Iterators</title><link>https://ghafoorsblog.com/posts/js/06d-objects-modern/</link><pubDate>Thu, 07 Aug 2025 08:00:00 +0000</pubDate><author>hello@ghafoorsblog.com (AG Sayyed)</author><guid>https://ghafoorsblog.com/posts/js/06d-objects-modern/</guid><description>&lt;h2 id="a-reference-for-the-parts-you-reach-for-once-a-quarter"&gt;A reference for the parts you reach for once a quarter&lt;/h2&gt;
&lt;p&gt;This is the fourth and final post on objects. It is a focused reference for the modern, less-frequently-used features that nonetheless matter when they matter: &lt;strong&gt;property descriptors&lt;/strong&gt;, &lt;strong&gt;freeze/seal&lt;/strong&gt;, &lt;strong&gt;symbols&lt;/strong&gt;, the &lt;strong&gt;iterable protocol&lt;/strong&gt;, &lt;strong&gt;structuredClone&lt;/strong&gt;, &lt;strong&gt;Object.groupBy&lt;/strong&gt;, and &lt;strong&gt;Proxy&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Series so far: &lt;a
 href="https://ghafoorsblog.com/posts/js/06a-objects-basics/"
 
 &gt;basics&lt;/a&gt; · &lt;a
 href="https://ghafoorsblog.com/posts/js/06b-objects-prototypes/"
 
 &gt;prototypes&lt;/a&gt; · &lt;a
 href="https://ghafoorsblog.com/posts/js/06c-objects-classes/"
 
 &gt;classes&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="property-descriptors"&gt;Property descriptors&lt;/h2&gt;
&lt;p&gt;Every property on every object has a &lt;em&gt;descriptor&lt;/em&gt; — a small record that controls how the property behaves.&lt;/p&gt;</description></item></channel></rss>