スキル一覧に戻る
BenWork17

typescript-strict

by BenWork17

0🍴 0📅 2026年1月21日
GitHubで見るManusで実行

SKILL.md


name: typescript-strict description: Enforces strict TypeScript rules and patterns. Use when refactoring code to be type-safe or fixing TS errors.

TypeScript Strict

Enforces strict TypeScript patterns and safety.

Core Principles

  • No any: Use unknown or specific types.
  • Strict Null Checks: Explicitly handle null and undefined.
  • Exhaustive Checks: Use never for exhaustive switch/if-else.
  • Type Guards: Use is for custom type guards.
  • Branded Types: For critical IDs and values.

Workflows

1. Converting to Strict

  • Add "strict": true to tsconfig.json.
  • Fix errors service by service.
  • Use get_diagnostics to find issues.

2. Fixing any

  • Trace the data source.
  • Create interfaces/types for external data.
  • Use Zod for runtime validation if needed.

Common Patterns

Exhaustive Switch

type Status = 'open' | 'closed';
switch (status) {
  case 'open': ...
  case 'closed': ...
  default:
    const _exhaustiveCheck: never = status;
    return _exhaustiveCheck;
}

Type Guard

function isUser(val: unknown): val is User {
  return typeof val === 'object' && val !== null && 'id' in val;
}

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です