スキル typescript-strict
📘

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.

対応: Claude Codex Code(CC)
📊 69 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「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é

セキュリティ監査

安全
v5 • 1/16/2026

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.

2
スキャンされたファイル
272
解析された行数
2
検出結果
5
総監査数
監査者: claude 監査履歴を表示 →

品質スコア

38
アーキテクチャ
100
保守性
85
コンテンツ
21
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

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.

これらのプロンプトを試す

Typer une fonction
Write a TypeScript function called fetchUser that takes a user ID and returns user data. Use strict types and proper error handling.
Corriger les types any
Refactor this function to remove all any types. Use unknown with type guards where appropriate.
Gestion des erreurs
Add proper error handling to this function. Use discriminated unions for success and failure cases.
Revue de code
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 ?
Oui. Les règles suivent les meilleures pratiques TypeScript compatibles avec TypeScript 4.0 et les versions ultérieures.
Puis-je utiliser cela avec des projets JavaScript ?
Cette compétence est spécifique à TypeScript. Utilisez plutôt les annotations JSDoc standard pour les projets JavaScript.
Comment cela s'intègre-t-il avec mon IDE ?
Cette compétence fournit des directives. Pour l'intégration IDE, utilisez le mode strict intégré à TypeScript dans tsconfig.json.
Cette compétence stocke-t-elle des données ?
Non. Il s'agit d'une compétence documentaire uniquement qui fournit des conseils sans lire ni écrire de fichiers.
En quoi est-ce différent d'ESLint ?
Cette compétence fournit du raisonnement et des exemples. ESLint applique les règles automatiquement. Utilisez les deux ensemble pour de meilleurs résultats.
Dois-je suivre ces règles dans du code legacy ?
Appliquez les règles au nouveau code de manière progressive. Pour le code legacy, créez des tickets pour suivre les violations et traitez-les lors du refactoring.

開発者の詳細

ファイル構成

📄 SKILL.md