<?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: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.mgregersen.dk/</loc></url><url><loc>https://www.mgregersen.dk/3-reasons-to-use-classes-over-constructor-functions-in-typescript/</loc></url><url><loc>https://www.mgregersen.dk/about/</loc></url><url><loc>https://www.mgregersen.dk/angular-versus-react-honest-review/</loc></url><url><loc>https://www.mgregersen.dk/arguments-for-why-a-team-should-use-typescript-instead-of-python/</loc></url><url><loc>https://www.mgregersen.dk/blog-migrate-openai-sdk-to-vercel-ai-sdk/</loc></url><url><loc>https://www.mgregersen.dk/converting-a-typescript-project-from-cjs-to-esm-the-ultimate-how-to/</loc></url><url><loc>https://www.mgregersen.dk/dockerizing-and-hosting-a-nestjs-application/</loc></url><url><loc>https://www.mgregersen.dk/enabling-esm-with-ts-without-the-headaches/</loc></url><url><loc>https://www.mgregersen.dk/exploring-and-setting-up-nestjs/</loc></url><url><loc>https://www.mgregersen.dk/fix-err-module-not-found-typescript-esm/</loc></url><url><loc>https://www.mgregersen.dk/high-agency/</loc></url><url><loc>https://www.mgregersen.dk/how-i-built-and-published-my-first-angular-library/</loc></url><url><loc>https://www.mgregersen.dk/how-i-debugged-chaos-in-our-ci-pipeline/</loc></url><url><loc>https://www.mgregersen.dk/how-i-reverse-engineered-the-runners-high/</loc></url><url><loc>https://www.mgregersen.dk/how-to-best-setup-typescript-compilation-with-javascript-rerendering/</loc></url><url><loc>https://www.mgregersen.dk/how-to-fix-the-nest-cant-resolve-dependencies-error-in-nestjs/</loc></url><url><loc>https://www.mgregersen.dk/how-to-fix-uncaught-referenceerror-process-is-not-defined-error/</loc></url><url><loc>https://www.mgregersen.dk/how-to-get-better-at-generics/</loc></url><url><loc>https://www.mgregersen.dk/how-to-get-started-with-typescript/</loc></url><url><loc>https://www.mgregersen.dk/how-to-handle-exceptions-in-typescript/</loc></url><url><loc>https://www.mgregersen.dk/how-to-manage-consistent-types-using-extract/</loc></url><url><loc>https://www.mgregersen.dk/how-to-properly-use-a-d-ts-file-to-extend-interfaces/</loc></url><url><loc>https://www.mgregersen.dk/how-to-tell-typescript-a-function-always-returns-something/</loc></url><url><loc>https://www.mgregersen.dk/how-to-work-with-union-types-that-can-be-undefined/</loc></url><url><loc>https://www.mgregersen.dk/how-to-write-a-function-with-a-conditionally-required-parameter/</loc></url><url><loc>https://www.mgregersen.dk/i-love-typescript-but-i-hate-the-configuration/</loc></url><url><loc>https://www.mgregersen.dk/i-used-to-hate-typescript-heres-why-i-love-it-now/</loc></url><url><loc>https://www.mgregersen.dk/javascript-to-typescript-migration/</loc></url><url><loc>https://www.mgregersen.dk/league-of-legends/</loc></url><url><loc>https://www.mgregersen.dk/monkeypatching-adding-properties-in-typescript/</loc></url><url><loc>https://www.mgregersen.dk/privacy-policy/</loc></url><url><loc>https://www.mgregersen.dk/some-reasons-to-stick-with-javascript-instead-of-using-typescript/</loc></url><url><loc>https://www.mgregersen.dk/speed-vs-robustness-when-coding-in-typescript/</loc></url><url><loc>https://www.mgregersen.dk/switching-from-js-to-ts-as-an-experienced-programmer/</loc></url><url><loc>https://www.mgregersen.dk/tags/</loc></url><url><loc>https://www.mgregersen.dk/tags/business/</loc></url><url><loc>https://www.mgregersen.dk/tags/health/</loc></url><url><loc>https://www.mgregersen.dk/tags/nestjs/</loc></url><url><loc>https://www.mgregersen.dk/tags/personal/</loc></url><url><loc>https://www.mgregersen.dk/tags/running/</loc></url><url><loc>https://www.mgregersen.dk/tags/typescript/</loc></url><url><loc>https://www.mgregersen.dk/the-game-of-business-from-the-perspective-of-a-technical-founder/</loc></url><url><loc>https://www.mgregersen.dk/to-framework-or-not-to-framework-that-is-the-decision/</loc></url><url><loc>https://www.mgregersen.dk/ts-debugging-that-doesnt-suck/</loc></url><url><loc>https://www.mgregersen.dk/type-safety-and-generics-do-not-have-to-be-complicated/</loc></url><url><loc>https://www.mgregersen.dk/understanding-this-in-builder-classes/</loc></url><url><loc>https://www.mgregersen.dk/upgrading-prisma-to-rust-free-client-in-nestjs/</loc></url><url><loc>https://www.mgregersen.dk/what-are-javascript-pure-functions/</loc></url><url><loc>https://www.mgregersen.dk/what-the-f-are-dotfiles-and-why-should-i-care/</loc></url><url><loc>https://www.mgregersen.dk/whats-a-good-use-case-for-using-partial/</loc></url><url><loc>https://www.mgregersen.dk/when-and-how-to-use-d-ts-type-files/</loc></url><url><loc>https://www.mgregersen.dk/why-optional-is-powerful-in-typescript/</loc></url><url><loc>https://www.mgregersen.dk/why-pure-functions-are-just-better-in-ts/</loc></url><url><loc>https://www.mgregersen.dk/why-satisfies-is-a-big-deal/</loc></url></urlset>