Fix TypeScript type errors and upgrade code to strict mode with proper type narrowing and generics.
Fix all TypeScript errors in this file and improve type safety:
1. Replace 'any' types with proper specific types
2. Add return type annotations to all functions
3. Use type narrowing (typeof, instanceof, in, discriminated unions) instead of type assertions
4. Replace non-null assertions (!) with proper null checks
5. Add generics where functions work with multiple types
6. Use 'as const' for literal type inference where appropriate
7. Fix strict null checks — handle undefined/null properly
8. Use Record<K,V> instead of {[key: string]: any}
9. Export types that consumers of this module need
10. Use utility types (Partial, Required, Pick, Omit) appropriately
Explain each type decision briefly in comments when the type is non-obvious.
If a type requires a new interface/type, define it in the same file or suggest where it should live.Open a file with TypeScript errors and apply this prompt. Cursor will fix all errors while improving overall type safety. Works great with @-mention of related type definition files.
Agent Library is a centralized collection of reusable AI agent skills, workflows, prompts, and specialized knowledge modules. Built for Claude Code, Codex, Cursor, and other AI coding agents with an efficient on-demand loading architecture.
An open-source collection of production-ready AI skills, prompts, templates, and workflows for Claude, ChatGPT, Gemini, Cursor, and other AI tools.
A collection of Skills (system prompts) for autonomous AI Agents and LLMs (Google Antigravity, Claude Code, GitHub Copilot, Codex, Cursor, AutoGPT, ChatGPT, Gemini).
许惟的 AI 工具合集 · A growing collection of practical AI tools & skills. First up: diagram-generator (one sentence → clean diagrams).
A curated collection of high-quality AI prompts for ChatGPT, Claude, Gemini, Cursor, and other AI assistants
A curated collection of ready-to-run automation prompts for real-world workflows.
Workflows from the Neura Market marketplace related to this Cursor resource