<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url><loc>https://www.omarileon.me/blog/typescript-dynamic-object-keys</loc><lastmod>2024-01-19T15:19:39.707Z</lastmod></url>
<url><loc>https://www.omarileon.me/blog/typescript-vs-ecmascript</loc><lastmod>2024-03-05T01:04:23.550Z</lastmod></url>
<url><loc>https://www.omarileon.me/blog/typescript-typeof</loc><lastmod>2024-02-29T10:48:07.186Z</lastmod></url>
<url><loc>https://www.omarileon.me/blog/typescript-null-undefined</loc><lastmod>2024-02-27T14:49:13.816Z</lastmod></url>
<url><loc>https://www.omarileon.me/blog/typescript-enums</loc><lastmod>2024-01-24T11:27:29.641Z</lastmod></url>
<url><loc>https://www.omarileon.me/blog/react-lift-state</loc><lastmod>2024-02-13T09:43:22.358Z</lastmod></url>
<url><loc>https://www.omarileon.me/blog/typescript-groupby</loc><lastmod>2024-02-14T14:31:02.707Z</lastmod></url>
<url><loc>https://www.omarileon.me/blog/javascript-clamp</loc><lastmod>2024-02-08T01:43:15.526Z</lastmod></url>
<url><loc>https://www.omarileon.me/blog/react-promises</loc><lastmod>2024-02-06T08:16:33.176Z</lastmod></url>
<url><loc>https://www.omarileon.me/blog/typescript-non-null-assertion</loc><lastmod>2024-02-02T09:40:07.457Z</lastmod></url>
<url><loc>https://www.omarileon.me/blog/typescript-primitive-conversion</loc><lastmod>2024-02-01T11:26:20.965Z</lastmod></url>
<url><loc>https://www.omarileon.me/blog/typescript-as-const</loc><lastmod>2024-01-31T00:25:17.454Z</lastmod></url>
<url><loc>https://www.omarileon.me/blog/typescript-iterate-over-object</loc><lastmod>2024-01-30T14:26:04.376Z</lastmod></url>
<url><loc>https://www.omarileon.me/blog/javascript-conditionally-add-a-property-to-an-object-or-array</loc><lastmod>2024-01-29T00:52:58.683Z</lastmod></url>
<url><loc>https://www.omarileon.me/blog/javascript-format-percentage</loc><lastmod>2024-01-29T00:27:10.586Z</lastmod></url>
<url><loc>https://www.omarileon.me/blog/typescript-merge-objects</loc><lastmod>2024-01-26T09:19:51.772Z</lastmod></url>
<url><loc>https://www.omarileon.me/blog/typescript-double-question-mark</loc><lastmod>2024-01-25T13:58:37.522Z</lastmod></url>
<url><loc>https://www.omarileon.me/blog/typescript-switch-case-statements</loc><lastmod>2024-01-23T11:37:31.428Z</lastmod></url>
<url><loc>https://www.omarileon.me/blog/as-unknown-as-typescript</loc><lastmod>2024-01-22T16:42:43.889Z</lastmod></url>
<url><loc>https://www.omarileon.me/blog/demystifying-typescript-the-difference-between</loc><lastmod>2024-01-19T15:54:37.920Z</lastmod></url>
</urlset>