<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>TypeNotes</title><description>Practical notes for TypeScript devs</description><link>https://typenotes.io/</link><item><title>Absolute imports with baseUrl</title><link>https://typenotes.io/notes/absolute-imports-with-baseurl/</link><guid isPermaLink="true">https://typenotes.io/notes/absolute-imports-with-baseurl/</guid><description>How to ditch ../../ relative imports in TypeScript</description><pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Compiling TypeScript with tsc watch</title><link>https://typenotes.io/notes/compiling-typescript-with-tsc-watch/</link><guid isPermaLink="true">https://typenotes.io/notes/compiling-typescript-with-tsc-watch/</guid><description>How to compile TypeScript files without a TypeScript project</description><pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Either/or typed props</title><link>https://typenotes.io/notes/either-or-typed-props/</link><guid isPermaLink="true">https://typenotes.io/notes/either-or-typed-props/</guid><description>How to require exactly one of two props—never both, never neither</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item><item><title>JSDoc deprecations in TypeScript</title><link>https://typenotes.io/notes/js-doc-deprecations-in-typescript/</link><guid isPermaLink="true">https://typenotes.io/notes/js-doc-deprecations-in-typescript/</guid><description>How to mark a TypeScript API as deprecated so editors warn your team</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Non-null assertion with getElementById</title><link>https://typenotes.io/notes/non-null-assertion-with-getelementbyid/</link><guid isPermaLink="true">https://typenotes.io/notes/non-null-assertion-with-getelementbyid/</guid><description>How to understand the bang in createRoot call</description><pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Type-only imports and exports</title><link>https://typenotes.io/notes/type-only-imports-and-exports/</link><guid isPermaLink="true">https://typenotes.io/notes/type-only-imports-and-exports/</guid><description>How to tell TypeScript which imports to remove at compile time</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Union type from array</title><link>https://typenotes.io/notes/union-type-from-array/</link><guid isPermaLink="true">https://typenotes.io/notes/union-type-from-array/</guid><description>How to turn a JavaScript array into a TypeScript union type</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate></item><item><title>When to explicitly type functions</title><link>https://typenotes.io/notes/when-to-explicitly-type-functions/</link><guid isPermaLink="true">https://typenotes.io/notes/when-to-explicitly-type-functions/</guid><description>How to decide when to type your functions—and when to let TypeScript infer</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate></item></channel></rss>