typescript-strict
Appliquer des standards TypeScript stricts
こちらからも入手できます: Doyajin174
Les projets TypeScript souffrent souvent de types any implicites et d'une gestion des erreurs laxiste. Cette compétence fournit des règles claires et des exemples pour écrire du code TypeScript type-safe et prêt pour la production qui prévient les erreurs d'exécution.
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「typescript-strict」を使用しています。 Écrire une fonction qui traite les données utilisateur avec une gestion appropriée des erreurs
期待される結果:
- Utiliser unknown au lieu de any pour les paramètres d'entrée
- Ajouter un type de retour explicite : Promise<User | null>
- Typer les erreurs des blocs catch avec des vérifications instanceof
- Utiliser une union discriminée pour le résultat : { success: true, data: T } | { success: false, error: string }
- Ajouter une vérification null avant d'accéder aux propriétés optionnelles
「typescript-strict」を使用しています。 Créer un gestionnaire de réponse API type-safe
期待される結果:
- Définir une union discriminée pour les états de succès et d'erreur
- Utiliser la vérification de type exhaustive avec des instructions switch
- Valider les données externes avec des garde-types
- Ajouter des annotations de type de retour explicites
- Gérer les erreurs inconnues avec un typage approprié
セキュリティ監査
安全This skill contains only markdown documentation with TypeScript code examples. All 31 static findings are false positives: template literal backticks were misidentified as shell execution, base64 hashes were flagged as crypto, and code examples were misidentified as reconnaissance. Pure documentation skill with zero risk.
リスク要因
🌐 ネットワークアクセス (1)
品質スコア
作れるもの
Appliquer des standards de codage d'équipe
Garantir que tous les membres de l'équipe suivent des modèles TypeScript cohérents pour une meilleure maintenabilité.
Générer du code type-safe
Guider les outils d'IA pour produire du code TypeScript avec des types appropriés et une gestion des erreurs.
Examiner les PR TypeScript
Identifier rapidement les violations des meilleures pratiques TypeScript lors des revues de code.
これらのプロンプトを試す
Write a TypeScript function called fetchUser that takes a user ID and returns user data. Use strict types and proper error handling.
Refactor this function to remove all any types. Use unknown with type guards where appropriate.
Add proper error handling to this function. Use discriminated unions for success and failure cases.
Review this TypeScript code for strict mode compliance. Identify any violations of the rules and suggest fixes.
ベストプラクティス
- Toujours utiliser unknown au lieu de any et valider avec des garde-types avant utilisation
- Typer explicitement toutes les signatures de fonction y compris les types de retour pour les API publiques
- Gérer les erreurs avec un typage approprié en utilisant des vérifications instanceof ou des prédicats de type
回避
- Utiliser any pour faire taire les erreurs TypeScript au lieu de typer correctement les données
- Assertions non-null pour contourner les vérifications null strictes sans gestion appropriée des null
- Étouffer les erreurs avec des blocs catch vides ou un console.log générique sans typage approprié des erreurs
よくある質問
Cette compétence fonctionne-t-elle avec toutes les versions de TypeScript ?
Puis-je utiliser cela avec des projets JavaScript ?
Comment cela s'intègre-t-il avec mon IDE ?
Cette compétence stocke-t-elle des données ?
En quoi est-ce différent d'ESLint ?
Dois-je suivre ces règles dans du code legacy ?
開発者の詳細
ライセンス
MIT
リポジトリ
https://github.com/Barnhardt-Enterprises-Inc/quetrex-claude/tree/main/skills/typescript-strict参照
main
ファイル構成
📄 SKILL.md