<?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.convex.dev/typescript/advanced</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/advanced/advanced-concepts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/advanced/advanced-concepts/typescript-assert</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/advanced/advanced-concepts/typescript-generics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/advanced/advanced-concepts/typescript-spread-operator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/advanced/type-operators-manipulation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/advanced/type-operators-manipulation/typescript-as-const</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/advanced/type-operators-manipulation/typescript-declare</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/advanced/type-operators-manipulation/typescript-discriminated-union</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/advanced/type-operators-manipulation/typescript-index-signature</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/advanced/type-operators-manipulation/typescript-keyof</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/advanced/type-operators-manipulation/typescript-satisfies</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/advanced/type-operators-manipulation/typescript-typeof</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/advanced/type-operators-manipulation/typescript-union-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/advanced/utility-types-mapped-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/advanced/utility-types-mapped-types/pick-typescript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/advanced/utility-types-mapped-types/typescript-exclude</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/advanced/utility-types-mapped-types/typescript-omit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/advanced/utility-types-mapped-types/typescript-partial</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/advanced/utility-types-mapped-types/typescript-readonly</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/advanced/utility-types-mapped-types/typescript-utility-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/best-practices</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/best-practices/typescript-catch-error-type</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/best-practices/typescript-error-type</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/best-practices/typescript-optional</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/best-practices/typescript-print</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/best-practices/typescript-try-catch</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/arrays-collections</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/arrays-collections/typescript-append-to-array</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/arrays-collections/typescript-array</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/arrays-collections/typescript-array-map</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/arrays-collections/typescript-filter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/arrays-collections/typescript-list</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/arrays-collections/typescript-reduce</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/arrays-collections/typescript-remove-item-from-array</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/functions-methods</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/functions-methods/typescript-arrow-function</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/functions-methods/typescript-default-parameter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/functions-methods/typescript-function-type</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/functions-methods/typescript-optional-parameters</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/functions-methods/typescript-regex</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/functions-methods/typescript-return-type</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/maps-sets-specialized-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/maps-sets-specialized-types/typescript-dictionary</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/maps-sets-specialized-types/typescript-hashmap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/maps-sets-specialized-types/typescript-map-type</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/maps-sets-specialized-types/typescript-record</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/maps-sets-specialized-types/typescript-set</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/maps-sets-specialized-types/typescript-tuple</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/object-oriented-programming</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/object-oriented-programming/typescript-abstract-class</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/object-oriented-programming/typescript-class</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/object-oriented-programming/typescript-constructor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/object-oriented-programming/typescript-decorators</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/object-oriented-programming/typescript-extend-interface</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/object-oriented-programming/typescript-extends</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/object-oriented-programming/typescript-inheritance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/object-oriented-programming/typescript-interface</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/object-oriented-programming/typescript-interface-vs-type</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/object-oriented-programming/typescript-optional-chaining</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/typescript-enum</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/core-concepts/typescript-enum-to-string</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/ecosystems-integrations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/ecosystems-integrations/frameworks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/ecosystems-integrations/frameworks/angular-typescript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/ecosystems-integrations/frameworks/express-typescript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/ecosystems-integrations/frameworks/fastify-typescript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/ecosystems-integrations/frameworks/nextjs-typescript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/ecosystems-integrations/frameworks/react-typescript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/ecosystems-integrations/frameworks/solidjs-typescript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/ecosystems-integrations/frameworks/svelte-typescript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/ecosystems-integrations/frameworks/tanstack-typescript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/ecosystems-integrations/frameworks/typescript-orm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/ecosystems-integrations/frameworks/vue-typescript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/ecosystems-integrations/typescript-date</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/ecosystems-integrations/typescript-promise</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/ecosystems-integrations/typescript-sleep</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/ecosystems-integrations/typescript-uuid</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/resources</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/resources/typescript-5.5</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/resources/typescript-extend-type</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/resources/typescript-github</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/resources/typescript-npm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/resources/typescript-versions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/control-flow-operators</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/control-flow-operators/typescript-cast</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/control-flow-operators/typescript-check-type</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/control-flow-operators/typescript-double-question-mark</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/control-flow-operators/typescript-exclamation-mark</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/control-flow-operators/typescript-for-loop</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/control-flow-operators/typescript-foreach</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/control-flow-operators/typescript-instanceof</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/control-flow-operators/typescript-question-mark</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/control-flow-operators/typescript-switch-statement</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/control-flow-operators/typescript-ternary-operator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/control-flow-operators/typescript-type-assertion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/fundamentals</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/fundamentals/typescript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/fundamentals/typescript-const</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/fundamentals/typescript-init</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/fundamentals/typescript-integer-type</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/fundamentals/typescript-json-type</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/fundamentals/typescript-key-value-pair</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/fundamentals/typescript-multiline-string</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/fundamentals/typescript-number-to-string</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/fundamentals/typescript-object-type</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/fundamentals/typescript-playground</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/fundamentals/typescript-repl</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/fundamentals/typescript-string-contains</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/fundamentals/typescript-string-interpolation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/fundamentals/typescript-string-to-number</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/typescript-101/fundamentals/typescript-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.convex.dev/typescript/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>