<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://muhammadsyaifullahalarief.hashnode.dev</loc>
    <lastmod>2026-11-11T05:41:58.122Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://muhammadsyaifullahalarief.hashnode.dev/deciding-when-to-use-typescript-interfaces-vs-type-aliases</loc>
    <lastmod>2025-05-26T13:48:29.621Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://muhammadsyaifullahalarief.hashnode.dev/understanding-how-type-inference-works-in-typescript</loc>
    <lastmod>2025-05-26T08:12:30.874Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://muhammadsyaifullahalarief.hashnode.dev/typescript-comparing-any-vs-unknown-for-safety</loc>
    <lastmod>2025-05-29T08:20:17.942Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://muhammadsyaifullahalarief.hashnode.dev/knowing-basic-data-type-in-typescript</loc>
    <lastmod>2025-05-25T03:03:20.843Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://muhammadsyaifullahalarief.hashnode.dev/mengapa-memilih-belajar-typescript-perbedaan-utamanya-dengan-javascript</loc>
    <lastmod>2025-05-22T04:54:19.413Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://muhammadsyaifullahalarief.hashnode.dev/what-is-the-difference-between-nestjs-and-expressjs-in-terms-of-architecture</loc>
    <lastmod>2024-08-29T13:27:01.648Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://muhammadsyaifullahalarief.hashnode.dev/what-is-event-driven-architecture-in-nodejs</loc>
    <lastmod>2024-08-24T05:15:29.301Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://muhammadsyaifullahalarief.hashnode.dev/understanding-regular-classes-and-data-classes-in-kotlin</loc>
    <lastmod>2024-07-09T23:16:25.463Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://muhammadsyaifullahalarief.hashnode.dev/pengenalan-react-hooks</loc>
    <lastmod>2024-04-12T15:41:15.406Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://muhammadsyaifullahalarief.hashnode.dev/jsx-di-reactjs</loc>
    <lastmod>2024-04-08T07:48:38.832Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://muhammadsyaifullahalarief.hashnode.dev/setup-eslint-prettier-dan-husky-di-reactjs</loc>
    <lastmod>2024-04-02T16:26:09.458Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://muhammadsyaifullahalarief.hashnode.dev/introduction-to-react</loc>
    <lastmod>2024-03-31T15:20:16.625Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://muhammadsyaifullahalarief.hashnode.dev/apa-itu-javascript</loc>
    <lastmod>2024-04-14T11:42:10.241Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://muhammadsyaifullahalarief.hashnode.dev/archive</loc>
    <lastmod>2026-11-11T05:41:58.122Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>