<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//mgregersen.dk/wp-content/plugins/wordpress-seo/css/main-sitemap.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>https://mgregersen.dk/</loc>
		<lastmod>2026-04-06T06:26:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/understanding-this-in-builder-classes/</loc>
		<lastmod>2023-02-16T13:52:13+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/how-to-tell-typescript-a-function-always-returns-something/</loc>
		<lastmod>2023-02-16T13:52:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/type-safety-and-generics-do-not-have-to-be-complicated/</loc>
		<lastmod>2023-02-16T13:52:20+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/some-reasons-to-stick-with-javascript-instead-of-using-typescript/</loc>
		<lastmod>2023-02-16T13:52:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/3-reasons-to-use-classes-over-constructor-functions-in-typescript/</loc>
		<lastmod>2023-02-16T13:52:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/why-optional-is-powerful-in-typescript/</loc>
		<lastmod>2023-02-16T13:52:35+00:00</lastmod>
		<image:image>
			<image:loc>https://mgregersen.dk/wp-content/uploads/2022/11/image-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://mgregersen.dk/whats-a-good-use-case-for-using-partial/</loc>
		<lastmod>2023-02-16T13:56:37+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/arguments-for-why-a-team-should-use-typescript-instead-of-python/</loc>
		<lastmod>2023-02-16T13:58:41+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/i-used-to-hate-typescript-heres-why-i-love-it-now/</loc>
		<lastmod>2023-02-17T08:47:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/how-to-write-a-function-with-a-conditionally-required-parameter/</loc>
		<lastmod>2023-02-21T08:54:37+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/switching-from-js-to-ts-as-an-experienced-programmer/</loc>
		<lastmod>2023-03-18T10:22:59+00:00</lastmod>
		<image:image>
			<image:loc>https://mgregersen.dk/wp-content/uploads/2023/03/typescript-venn-diagram.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://mgregersen.dk/why-satisfies-is-a-big-deal/</loc>
		<lastmod>2023-03-27T05:23:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/how-to-handle-exceptions-in-typescript/</loc>
		<lastmod>2023-03-29T06:53:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/ts-debugging-that-doesnt-suck/</loc>
		<lastmod>2023-04-11T07:33:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/why-pure-functions-are-just-better-in-ts/</loc>
		<lastmod>2023-04-23T08:44:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/monkeypatching-adding-properties-in-typescript/</loc>
		<lastmod>2023-05-13T07:45:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/how-to-manage-consistent-types-using-extract/</loc>
		<lastmod>2023-06-25T10:35:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/how-to-get-better-at-generics/</loc>
		<lastmod>2023-06-26T07:23:28+00:00</lastmod>
		<image:image>
			<image:loc>https://mgregersen.dk/wp-content/uploads/2022/12/image-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://mgregersen.dk/wp-content/uploads/2022/12/image-2.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://mgregersen.dk/wp-content/uploads/2022/12/image-3.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://mgregersen.dk/i-love-typescript-but-i-hate-the-configuration/</loc>
		<lastmod>2023-06-26T19:47:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/how-to-work-with-union-types-that-can-be-undefined/</loc>
		<lastmod>2023-08-16T07:02:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/how-to-get-started-with-typescript/</loc>
		<lastmod>2023-09-13T18:25:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/how-to-properly-use-a-d-ts-file-to-extend-interfaces/</loc>
		<lastmod>2023-10-07T13:31:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/when-and-how-to-use-d-ts-type-files/</loc>
		<lastmod>2023-10-13T12:01:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/what-the-f-are-dotfiles-and-why-should-i-care/</loc>
		<lastmod>2024-03-03T06:38:55+00:00</lastmod>
		<image:image>
			<image:loc>https://mgregersen.dk/wp-content/uploads/2024/03/Skaermbillede-2024-03-02-kl.-11.21.31.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://mgregersen.dk/to-framework-or-not-to-framework-that-is-the-decision/</loc>
		<lastmod>2024-04-02T17:12:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/the-game-of-business-from-the-perspective-of-a-technical-founder/</loc>
		<lastmod>2024-05-10T09:23:41+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/javascript-to-typescript-migration/</loc>
		<lastmod>2024-05-14T10:37:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/how-to-best-setup-typescript-compilation-with-javascript-rerendering/</loc>
		<lastmod>2024-05-16T16:26:55+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/enabling-esm-with-ts-without-the-headaches/</loc>
		<lastmod>2024-06-23T19:57:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/converting-a-typescript-project-from-cjs-to-esm-the-ultimate-how-to/</loc>
		<lastmod>2024-11-08T18:30:54+00:00</lastmod>
		<image:image>
			<image:loc>https://mgregersen.dk/wp-content/uploads/2024/06/Skaermbillede-2024-06-14-kl.-22.54.19.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://mgregersen.dk/what-are-javascript-pure-functions/</loc>
		<lastmod>2025-01-06T19:15:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/speed-vs-robustness-when-coding-in-typescript/</loc>
		<lastmod>2025-01-14T07:29:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/how-i-built-and-published-my-first-angular-library/</loc>
		<lastmod>2025-02-22T14:39:53+00:00</lastmod>
		<image:image>
			<image:loc>https://mgregersen.dk/wp-content/uploads/2025/02/image.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://mgregersen.dk/exploring-and-setting-up-nestjs/</loc>
		<lastmod>2025-07-31T14:40:09+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/dockerizing-and-hosting-a-nestjs-application/</loc>
		<lastmod>2025-08-13T06:45:13+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/how-i-debugged-chaos-in-our-ci-pipeline/</loc>
		<lastmod>2025-10-27T12:33:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/how-to-fix-uncaught-referenceerror-process-is-not-defined-error/</loc>
		<lastmod>2025-11-10T18:22:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/upgrading-prisma-to-rust-free-client-in-nestjs/</loc>
		<lastmod>2026-01-15T11:55:25+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/how-to-fix-the-nest-cant-resolve-dependencies-error-in-nestjs/</loc>
		<lastmod>2026-01-16T19:51:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/angular-versus-react-honest-review/</loc>
		<lastmod>2026-03-17T13:42:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/blog-migrate-openai-sdk-to-vercel-ai-sdk/</loc>
		<lastmod>2026-03-29T09:49:32+00:00</lastmod>
	</url>
	<url>
		<loc>https://mgregersen.dk/fix-err-module-not-found-typescript-esm/</loc>
		<lastmod>2026-04-06T06:26:56+00:00</lastmod>
	</url>
</urlset>
<!-- XML Sitemap generated by Yoast SEO -->
<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Object Caching 0/226 objects using Redis
Page Caching using Disk: Enhanced 
Lazy Loading
Database Caching 35/98 queries in 0.032 seconds using Disk

Served from: mgregersen.dk @ 2026-05-13 07:43:42 by W3 Total Cache
-->