<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://fexrulanto.us/blogs/news/the-shape-of-a-thought-how-typescript-brings-structure-to-data</loc>
    <lastmod>2026-10-30T11:13:25+01:00</lastmod>
    <changefreq>weekly</changefreq>
    <image:image>
      <image:loc>https://cdn.shopify.com/s/files/1/1108/9585/7989/articles/background_1.jpg?v=1793355205</image:loc>
      <image:title>The Shape of a Thought: How TypeScript Brings Structure to Data</image:title>
      <image:caption>The Shape of a Thought: How TypeScript Brings Structure to Data</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://fexrulanto.us/blogs/news/beyond-the-single-file-the-art-of-modular-typescript-design</loc>
    <lastmod>2026-10-30T11:15:29+01:00</lastmod>
    <changefreq>weekly</changefreq>
    <image:image>
      <image:loc>https://cdn.shopify.com/s/files/1/1108/9585/7989/articles/background_2.jpg?v=1793355321</image:loc>
      <image:title>Beyond the Single File: The Art of Modular TypeScript Design</image:title>
      <image:caption>Beyond the Single File: The Art of Modular TypeScript Design</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://fexrulanto.us/blogs/news/when-code-waits-exploring-asynchronous-logic-in-typescript</loc>
    <lastmod>2026-10-30T11:17:27+01:00</lastmod>
    <changefreq>weekly</changefreq>
    <image:image>
      <image:loc>https://cdn.shopify.com/s/files/1/1108/9585/7989/articles/background_3.jpg?v=1793355447</image:loc>
      <image:title>When Code Waits: Exploring Asynchronous Logic in TypeScript</image:title>
      <image:caption>When Code Waits: Exploring Asynchronous Logic in TypeScript</image:caption>
    </image:image>
  </url>
</urlset>
