TypeScript: production үшін үздік тәжірибелер
TypeScript — өте қуатты құрал, бірақ оны саналы түрде қолдану маңызды.
1. Қатаң типтеу
any қолданудан аулақ болыңыз. Белгісіз мәндер үшін unknown пайдаланыңыз:
1// ❌ Жаман 2function processData(data: any) { 3 return data.value; 4} 5 6// ✅ Жақсы 7function processData(data: unknown) { 8 if (typeof data === 'object' && data !== null && 'value' in data) { 9 return (data as { value: string }).value; 10 } 11 throw new Error('Invalid data'); 12}
2. Тип утилиттері
Құрал‑қораптағы утилиттерді қолданыңыз:
1type User = { 2 id: string; 3 name: string; 4 email: string; 5 age?: number; 6}; 7 8// Pick — өрістерді таңдау 9type UserPreview = Pick<User, 'id' | 'name'>; 10 11// Omit — өрістерді алып тастау 12type UserWithoutEmail = Omit<User, 'email'>; 13 14// Partial — барлық өрістер опционал 15type PartialUser = Partial<User>;
3. Явный return түрлері
Функция не қайтаратынын әрқашан көрсетіңіз:
1// ✅ Жақсы 2function getUser(id: string): Promise<User> { 3 return fetchUser(id); 4}
Қорытынды
TypeScript қауіпсіз код жазуға көмектеседі, бірақ тәртіпті қажет етеді. Осы тәжірибелерді ұстансаңыз, кодыңыз тазарақ және сенімдірек болады.
