typescript-node-expert
Написание строгого TypeScript кода
Разработка TypeScript проектов без строгой типизации приводит к ошибкам и проблемам с поддержкой. Этот навык предоставляет экспертное руководство по строгой конфигурации TypeScript, асинхронным паттернам и лучшим практикам производительности для production-ready Node.js приложений.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "typescript-node-expert". Напиши функцию для эффективной обработки большого JSON файла
Résultat attendu:
- Используй потоковую обработку с createReadStream и pipeline, чтобы избежать загрузки всего файла в память
- Создай Transform поток для обработки по частям
- Добавь правильную обработку ошибок с async/await
- Рассмотри использование генераторов для ленивой оценки отфильтрованных/преобразованных данных
Utilisation de "typescript-node-expert". Как мне структурировать новый Node.js CLI проект?
Résultat attendu:
- Настрой tsconfig.json со строгим режимом, разрешением модулей NodeNext и целевой версией ES2022
- Используй Commander.js для структуры CLI с подкомандами и опциями
- Реализуй внедрение зависимостей для тестируемых сервисов
- Добавь правильную обработку ошибок с пользовательскими классами ошибок
Utilisation de "typescript-node-expert". Каковы правила типобезопасности в этом навыке?
Résultat attendu:
- Никогда не используй тип 'any' - вместо этого используй 'unknown' с защитой типов
- Все функции должны иметь явные типы возвращаемых значений
- Включи строгий режим с noUncheckedIndexedAccess и exactOptionalPropertyTypes
- Используй опциональную цепочку и nullish coalescing для безопасности работы с null
Audit de sécurité
SûrAll 89 static findings are FALSE POSITIVES. This skill is a pure documentation file (SKILL.md) containing TypeScript/Node.js code examples for educational purposes. The static analyzer incorrectly flagged documentation code snippets as executable security risks. There is no actual executable code, scripts, network calls, filesystem access, or command execution in this skill. The earlier audit in skill-report.json correctly assessed this as 'safe'.
Facteurs de risque
⚙️ Commandes externes (49)
🌐 Accès réseau (2)
📁 Accès au système de fichiers (8)
Score de qualité
Ce que vous pouvez construire
Создание TypeScript API
Создание production-ready Node.js API со строгой типизацией, правильной обработкой ошибок и асинхронными паттернами.
Разработка CLI приложений
Создание инструментов командной строки с Commander.js, индикаторами прогресса и удобной обратной связью для пользователя.
Проверка TypeScript кода
Валидация TypeScript проектов на соответствие строгим стандартам, паттернам производительности и лучшим практикам.
Essayez ces prompts
Напиши TypeScript функцию, которая получает данные пользователя из базы данных. Используй строгую типизацию, правильную обработку ошибок и явные типы возвращаемых значений.
Создай иерархию пользовательских классов ошибок для моего API с ValidationError и NotFoundError. Покажи паттерн Result для ожидаемых сбоев.
Рефактори этот последовательный паттерн вызовов API для параллельного выполнения с использованием Promise.all. Покажи, как обрабатывать частичные сбои.
Проверь мой Node.js проект на соответствие требованиям строгости TypeScript. Проверь настройки tsconfig, использование any, типы возвращаемых значений и асинхронные паттерны.
Bonnes pratiques
- Всегда включай строгий режим в tsconfig.json с noUncheckedIndexedAccess и exactOptionalPropertyTypes
- Используй Promise.all для параллельных операций вместо последовательных вызовов await
- Реализуй пользовательские классы ошибок с базовым классом AppError для согласованной обработки ошибок
Éviter
- Никогда не используй тип 'any' - вместо этого используй 'unknown' с защитой типов
- Избегай полной загрузки больших файлов в память - используй паттерны потоковой обработки
- Не выбрасывай исключения для ожидаемых сбоев - используй паттерн Result для восстанавливаемых ошибок