<?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://pick-typescript.pages.dev/docs/advanced/conditional-infer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/advanced/generics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/advanced/mapped-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/advanced/template-literals</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/basics/getting-started</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/basics/interface-type-alias</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/basics/narrowing-guards</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/basics/primitive-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00002-medium-return-type</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00003-medium-omit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00004-easy-pick</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00006-hard-simple-vue</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00007-easy-readonly</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00008-medium-readonly-2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00009-medium-deep-readonly</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00010-medium-tuple-to-union</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00011-easy-tuple-to-object</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00013-warm-hello-world</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00014-easy-first</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00015-medium-last</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00016-medium-pop</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00017-hard-currying-1</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00018-easy-tuple-length</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00043-easy-exclude</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00055-hard-union-to-intersection</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00062-medium-type-lookup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00089-hard-required-keys</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00090-hard-optional-keys</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00106-medium-trimleft</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00108-medium-trim</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00110-medium-capitalize</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00114-hard-camelcase</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00116-medium-replace</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00119-medium-replaceall</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00151-extreme-query-string-parser</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00189-easy-awaited</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00213-hard-vue-basic-props</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00223-hard-isany</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00268-easy-if</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00296-medium-permutation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00459-medium-flatten</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00476-extreme-sum</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00527-medium-append-to-object</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00533-easy-concat</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00612-medium-kebabcase</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/00898-easy-includes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/01042-medium-isnever</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/01097-medium-isunion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/01290-hard-pinia</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/01978-medium-percentage-parser</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/02070-medium-drop-char</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/02257-medium-minusone</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/02688-medium-startswith</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/02693-medium-endswith</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/02822-hard-split</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/02857-hard-isrequiredkey</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/03057-easy-push</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/03060-easy-unshift</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/03062-medium-shift</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/03188-medium-tuple-to-nested-object</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/03192-medium-reverse</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/03243-medium-flattendepth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/03312-easy-parameters</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/03326-medium-bem-style-string</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/03376-medium-inordertraversal</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/04425-medium-greater-than</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/04484-medium-istuple</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/04803-medium-trim-right</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/05153-medium-indexof</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/05181-hard-mutable-keys</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/05310-medium-join</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/05360-medium-unique</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/07561-extreme-subtract</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/08804-hard-two-sum</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/09616-medium-parse-url-params</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/14080-hard-fizzbuzz</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/challenges/bank</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/gymnastics/advanced-conditional-infer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/gymnastics/recursive-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/gymnastics/string-gymnastics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/gymnastics/tuple-array-gymnastics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/gymnastics/type-level-math</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/practice/classes-decorators-this</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/practice/generics-in-practice</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/practice/modules-declarations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/docs/practice/type-safety-quality</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pick-typescript.pages.dev/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>