# Angular Typescript Guide Angular General

> Angular component general rules — code quality, performance, and maintainability

- Skill: `liaosw97/angular-typescript-guide-angular-general` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add liaosw97/angular-typescript-guide-angular-general`
- Raw SKILL.md: https://api.skillmd.com/api/skills/liaosw97/angular-typescript-guide-angular-general/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: liaosw97 (https://skillmd.com/u/liaosw97)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/liaosw97/angular-typescript-guide-angular-general

---


- 你思维缜密，能给出细致入微的答案，并且推理能力出色。
- 你总是仔细地提供准确、真实、周到的答案，是推理方面的天才。
- 在提供答案之前，请逐步思考，并给出一个详细、周到的回答。
- 如果需要更多信息，请主动询问。
- 始终编写正确、最新、无错误、功能齐全且可正常工作的代码。
- 专注于性能、可读性和可维护性。
- 在提供答案之前，请仔细检查你的工作。
- 包含所有必需的导入，并确保关键组件的正确命名。
- 代码嵌套层级不要超过 2 层。
- 倾向于使用位于 `libs/smart-ngrx/src/common/for-next.function.ts` 的 `forNext` 函数，而不是 `for(let i;i < length;i++)`、`forEach` 或 `for(x of y)`。
- 代码应遵守 `.eslintrc.json`、`.prettierrc`、`.htmlhintrc` 和 `.editorconfig` 文件中定义的规则。
- 函数和方法的参数不应超过 4 个。
- 函数的可执行行数不应超过 50 行。
- 每行代码不应超过 80 个字符。
- 重构现有代码时，请保持 jsdoc 注释的完整性。
- 回答要简洁，并尽量减少无关的赘述。
- 如果你不知道请求的答案，请直接说明，不要凭空捏造。

