# typescript > แนวทางการพัฒนา TypeScript ตาม best practices - Author: Veerapong - Repository: newkub/skills - Version: 20260202015439 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/newkub/skills - Web: https://mule.run/skillshub/@@newkub/skills~typescript:20260202015439 --- --- name: typescript description: แนวทางการพัฒนา TypeScript ตาม best practices goal: ให้สามารถใช้ TypeScript ในโปรเจกต์ได้อย่างมีประสิทธิภาพ outcome: โค้ด TypeScript ที่มี type safety และ maintainable --- ## When to Execute เมื่อต้องการตั้งค่า TypeScript ในโปรเจกต์ใหม่ หรือปรับปรุงการใช้ TypeScript ในโปรเจกต์ที่มีอยู่ ## Quick Start 1. ติดตั้ง TypeScript และตั้งค่า tsconfig.json 2. เปิดใช้งาน strict compiler options 3. ตั้งค่า build process สำหรับ development 4. เริ่มใช้ type annotations ในโค้ด 5. ตั้งค่า linting และ testing ## Execution Table | Number | File | Condition | |--------|------|-----------| | 1 | [Setup](rules/1-setup.md) | เมื่อต้องการติดตั้ง TypeScript | | 2 | [Configuration](rules/2-configuration.md) | หลังจากติดตั้งเสร็จแล้ว | | 3 | [Usage](rules/3-usage.md) | เมื่อต้องการเริ่มใช้งาน TypeScript | | 4 | [Core Concept](knowledge/core-concept.md) | เมื่อต้องการทำความเข้าใจพื้นฐาน | | 5 | [All Features](knowledge/all-features.md) | เมื่อต้องการดูฟีเจอร์ทั้งหมด | | 6 | [Best Practices](knowledge/best-practices.md) | เมื่อต้องการทำตาม best practices | | 7 | [Type System](features/1-type-system.md) | เมื่อต้องการเรียนรู้ type system | | 8 | [Advanced Types](features/2-advanced-types.md) | เมื่อต้องการใช้ advanced types | | 9 | [Decorators](features/3-decorators.md) | เมื่อต้องการใช้ decorators | | 10 | [Modules](features/4-modules.md) | เมื่อต้องการจัดการ modules | | 11 | [Fundamentals](best-practices/fundamentals.md) | เมื่อต้องการพื้นฐาน best practices | | 12 | [Advanced](best-practices/advanced.md) | เมื่อต้องการ advanced best practices | | 13 | [Patterns](best-practices/patterns.md) | เมื่อต้องการ design patterns | | 14 | [Code Quality](summarize/1-code-quality.md) | เมื่อต้องการปรับปรุง code quality | | 15 | [Performance](summarize/2-performance.md) | เมื่อต้องการ optimize performance | | 16 | [Security](summarize/3-security.md) | เมื่อต้องการความปลอดภัย | | 17 | [Error Handling](summarize/4-error-handling.md) | เมื่อต้องการจัดการ errors | | 18 | [Async Programming](summarize/5-async-programming.md) | เมื่อต้องการ async patterns | | 19 | [Code Organization](summarize/10-code-organization.md) | เมื่อต้องการจัดรูปแบบโค้ด | | 20 | [Examples](reference/examples.md) | เมื่อต้องการตัวอย่างโค้ด | | 21 | [Patterns](reference/patterns.md) | เมื่อต้องการ design patterns | | 22 | [Resources](reference/resources.md) | เมื่อต้องการ external resources |