<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>iscoder.ru — Блог о программировании</title><description>Статьи о TypeScript, JavaScript, архитектуре приложений и инструментах разработки.</description><link>https://iscoder.ru/</link><language>ru-ru</language><item><title>Чистые функции: принципы написания читаемого кода</title><link>https://iscoder.ru/blog/clean-code-functions/</link><guid isPermaLink="true">https://iscoder.ru/blog/clean-code-functions/</guid><description>Практические правила написания функций, которые легко читать, тестировать и поддерживать. Примеры на JavaScript и TypeScript.</description><pubDate>Sat, 25 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Astro Content Collections: типобезопасный контент</title><link>https://iscoder.ru/blog/astro-content-collections/</link><guid isPermaLink="true">https://iscoder.ru/blog/astro-content-collections/</guid><description>Как использовать Content Collections в Astro 5 для управления Markdown-контентом с валидацией через Zod-схемы.</description><pubDate>Mon, 20 Jan 2025 00:00:00 GMT</pubDate></item><item><title>TypeScript Utility Types: полное руководство</title><link>https://iscoder.ru/blog/typescript-utility-types/</link><guid isPermaLink="true">https://iscoder.ru/blog/typescript-utility-types/</guid><description>Разбираемся с Partial, Required, Pick, Omit и другими встроенными utility types в TypeScript. Практические примеры и паттерны использования.</description><pubDate>Wed, 15 Jan 2025 00:00:00 GMT</pubDate></item></channel></rss>