Babysitter typescript
TypeScript configuration, strict mode, generics, and type utilities.
install
source · Clone the upstream repo
git clone https://github.com/a5c-ai/babysitter
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/a5c-ai/babysitter "$T" && mkdir -p ~/.claude/skills && cp -r "$T/library/specializations/web-development/skills/typescript" ~/.claude/skills/a5c-ai-babysitter-typescript && rm -rf "$T"
manifest:
library/specializations/web-development/skills/typescript/SKILL.mdsource content
TypeScript Skill
Expert assistance for TypeScript configuration and patterns.
Capabilities
- Configure tsconfig
- Implement strict typing
- Create utility types
- Handle generics
- Design type-safe APIs
Configuration
// tsconfig.json { "compilerOptions": { "strict": true, "noUncheckedIndexedAccess": true, "exactOptionalPropertyTypes": true, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true, "moduleResolution": "bundler", "esModuleInterop": true, "skipLibCheck": true } }
Utility Types
// Extract, Omit, Pick type UserWithoutPassword = Omit<User, 'password'>; // Conditional types type NonNullable<T> = T extends null | undefined ? never : T; // Mapped types type Readonly<T> = { readonly [P in keyof T]: T[P] };
Target Processes
- typescript-setup
- type-safety
- api-design