<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://me.mountcourt.com/wp-sitemap.xsl" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://me.mountcourt.com/keyof-type-operator-typescript/</loc><lastmod>2023-12-17T13:14:37+00:00</lastmod></url><url><loc>https://me.mountcourt.com/indexed-access-types-typescript/</loc><lastmod>2023-12-17T13:14:37+00:00</lastmod></url><url><loc>https://me.mountcourt.com/keyof-typeof-enum-typescript/</loc><lastmod>2023-12-17T13:14:37+00:00</lastmod></url><url><loc>https://me.mountcourt.com/index-signatures/</loc><lastmod>2023-12-17T13:14:37+00:00</lastmod></url><url><loc>https://me.mountcourt.com/type-narrowing-discriminated-unions/</loc><lastmod>2023-12-17T13:14:37+00:00</lastmod></url><url><loc>https://me.mountcourt.com/streamline-array-operations-with-reduce/</loc><lastmod>2023-12-17T13:14:37+00:00</lastmod></url><url><loc>https://me.mountcourt.com/uncover-the-magic-of-array-flatmap/</loc><lastmod>2023-12-17T12:55:50+00:00</lastmod></url><url><loc>https://me.mountcourt.com/constructor-dependency-injection/</loc><lastmod>2023-12-17T12:55:50+00:00</lastmod></url><url><loc>https://me.mountcourt.com/unlocking-the-power-of-arrays-with-map-%f0%9f%9a%80/</loc><lastmod>2023-12-17T12:55:50+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%94%8d-understanding-record/</loc><lastmod>2023-12-17T12:55:50+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%9a%80-mastering-typescript-generics-%f0%9f%8c%9f/</loc><lastmod>2023-12-17T12:55:50+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%a6%86-unleashing-the-magic-of-structural-typing-%f0%9f%8c%9f/</loc><lastmod>2023-12-17T12:55:49+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%9a%80-simplify-your-code-with-generic-parameter-defaults-%f0%9f%9b%b8/</loc><lastmod>2023-12-17T12:55:49+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%9a%80-unleash-the-power-of-type-intersections-%f0%9f%8c%9f/</loc><lastmod>2023-12-17T12:55:49+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%9a%80-harnessing-the-in-operator-for-precise-type-control-%f0%9f%8e%af/</loc><lastmod>2023-12-17T12:55:49+00:00</lastmod></url><url><loc>https://me.mountcourt.com/type-predicates-for-crystal-clear-code-%f0%9f%95%b5%ef%b8%8f%e2%99%82%ef%b8%8f/</loc><lastmod>2023-12-17T12:55:49+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%a7%a9-dive-into-the-world-of-typescript-mixins-%f0%9f%8c%9f/</loc><lastmod>2023-12-17T12:55:49+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%8e%af-crafting-precise-mappers-with-generic-interfaces-%f0%9f%9a%80/</loc><lastmod>2023-12-17T12:55:49+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%93%a3-unlocking-the-power-of-unknown-type-for-robust-data-validation/</loc><lastmod>2023-12-17T12:55:49+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%94%8d-exploring-nominal-typing-in-typescript-a-path-to-stronger-type-safety-%f0%9f%9b%a1%ef%b8%8f/</loc><lastmod>2023-12-17T12:55:49+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%e2%9a%99%ef%b8%8f-typescripts-const-assertions-your-key-to-immutable-and-precise-code-%e2%9a%99%ef%b8%8f/</loc><lastmod>2023-12-17T12:55:49+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%9a%80-exploring-the-power-of-mapped-types-in-typescript-%f0%9f%9a%80/</loc><lastmod>2023-12-17T12:55:49+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%8c%9fmastering-generic-constraints-in-typescript-a-key-to-scalable-code%f0%9f%8c%9f/</loc><lastmod>2023-12-17T12:55:48+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%e2%9c%a8typescripts-power-unleashed-mastering-mapped-types-and-key-remapping%e2%9c%a8/</loc><lastmod>2023-12-17T12:55:48+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%9a%80leveraging-typescripts-partial-for-efficient-data-updates%f0%9f%9a%80/</loc><lastmod>2023-12-17T12:55:48+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%94%90-ensuring-data-stability-with-typescripts-readonly%f0%9f%94%90/</loc><lastmod>2023-12-17T12:55:48+00:00</lastmod></url><url><loc>https://me.mountcourt.com/it-all-started-with-a-black-and-white-leaflet/</loc><lastmod>2023-12-17T13:57:22+00:00</lastmod></url><url><loc>https://me.mountcourt.com/learning-computing-without-a-computer/</loc><lastmod>2023-12-19T14:06:46+00:00</lastmod></url><url><loc>https://me.mountcourt.com/meeting-visual-basic-6-on-the-whiteboard/</loc><lastmod>2023-12-21T14:36:15+00:00</lastmod></url><url><loc>https://me.mountcourt.com/consistency-can-buy-you-more/</loc><lastmod>2023-12-23T11:22:29+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%8c%9fenhancing-backend-services-with-typescript-method-decorators%f0%9f%8c%9f/</loc><lastmod>2023-12-24T10:21:17+00:00</lastmod></url><url><loc>https://me.mountcourt.com/books-to-fill-the-gap/</loc><lastmod>2023-12-25T13:56:47+00:00</lastmod></url><url><loc>https://me.mountcourt.com/the-calculator/</loc><lastmod>2023-12-27T12:53:14+00:00</lastmod></url><url><loc>https://me.mountcourt.com/a-reward-for-o-level-exams/</loc><lastmod>2023-12-29T13:51:27+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%94%a5advancing-with-parameterized-method-decorators-in-typescript%f0%9f%94%a5/</loc><lastmod>2023-12-31T09:37:15+00:00</lastmod></url><url><loc>https://me.mountcourt.com/discovering-the-source-of-knowledge/</loc><lastmod>2023-12-31T12:57:11+00:00</lastmod></url><url><loc>https://me.mountcourt.com/meeting-the-3d-world/</loc><lastmod>2024-01-02T19:28:30+00:00</lastmod></url><url><loc>https://me.mountcourt.com/intel-or-amd-the-choice-for-my-first-pc/</loc><lastmod>2024-01-04T21:06:03+00:00</lastmod></url><url><loc>https://me.mountcourt.com/emerging-of-cd-shops/</loc><lastmod>2024-01-06T21:15:13+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%96%87%ef%b8%8f-union-types-in-typescript-harnessing-flexibility-for-diverse-data-%f0%9f%96%87%ef%b8%8f/</loc><lastmod>2024-01-07T09:46:51+00:00</lastmod></url><url><loc>https://me.mountcourt.com/the-era-of-internet-cafes/</loc><lastmod>2024-01-08T21:17:11+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%94%97-typescripts-extract-utility-a-tool-for-precise-type-engineering-%f0%9f%94%97/</loc><lastmod>2024-01-14T10:00:49+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%93%88-embracing-generic-interfaces-in-typescript-for-flexible-data-handling-%f0%9f%93%88/</loc><lastmod>2024-01-21T09:30:32+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%e2%99%be%ef%b8%8f-typescripts-never-type-making-sure-no-api-response-is-overlooked-%e2%99%be%ef%b8%8f/</loc><lastmod>2024-01-28T10:34:38+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%e2%9e%96refining-event-handling-in-typescript-with-the-exclude-utility%e2%9e%96/</loc><lastmod>2024-02-04T08:59:42+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%94%90-mastering-data-privacy-in-typescript-with-the-omit-utility-%f0%9f%94%90/</loc><lastmod>2024-02-11T08:29:23+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%94%8d-selectively-logging-with-typescripts-pick-utility-%f0%9f%94%8d/</loc><lastmod>2024-02-18T09:41:30+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%e2%9a%99%ef%b8%8f-adapting-to-dynamic-data-index-signatures-for-blockchain-metadata-in-typescript-%f0%9f%94%97/</loc><lastmod>2024-02-25T13:24:16+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%9a%80-handling-solana-rpc-responses-with-precision-typescript-interfaces-and-type-aliases-%f0%9f%a7%a9/</loc><lastmod>2024-03-03T12:29:48+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%9a%80-optimizing-ethereum-blockchain-interactions-with-typescript-classes-%f0%9f%a7%ae/</loc><lastmod>2024-03-10T13:18:15+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%e2%9c%a8-enhancing-layer-2-blockchain-development-with-typescript-and-viem-on-optimism-%f0%9f%a7%b1/</loc><lastmod>2024-03-21T08:56:14+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%87%b9typescript-meets-solana-cryptography-for-secure-blockchain-development-%f0%9f%94%90/</loc><lastmod>2024-04-07T09:44:59+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%94%b9-typescript-template-literal-types-practical-use-case-for-configuration-keys-%f0%9f%94%91/</loc><lastmod>2024-05-05T19:56:38+00:00</lastmod></url><url><loc>https://me.mountcourt.com/%f0%9f%9f%a6-transitioning-to-generics-in-typescript-simplifying-your-codebase-%f0%9f%9f%a6/</loc><lastmod>2024-06-01T16:46:01+00:00</lastmod></url><url><loc>https://me.mountcourt.com/replacing-a-property-in-typescript-data-types-without-duplicating/</loc><lastmod>2024-08-04T16:53:04+00:00</lastmod></url><url><loc>https://me.mountcourt.com/rethinking-union-types-in-typescript/</loc><lastmod>2024-08-25T07:40:10+00:00</lastmod></url><url><loc>https://me.mountcourt.com/why-starting-with-unknown-might-be-better-than-any/</loc><lastmod>2024-09-22T13:27:11+00:00</lastmod></url><url><loc>https://me.mountcourt.com/crafting-better-code-with-typescript/</loc><lastmod>2024-11-18T19:10:11+00:00</lastmod></url></urlset>
