Çok Fazla Parametre (ARCH3181)
Anahtar typescript.quality.too-many-parameters · Önem warning · Kategori quality
Çok sayıda parametre alan fonksiyonların çağrı tarafında sırası karıştırılır ve okunması güçleşir. İlişkili parametreler bir parametre nesnesinde gruplanmalı veya bağımlılıklar enjekte edilmelidir.
Hatalı
Bölüm başlığı “Hatalı”function createUser( name: string, email: string, age: number, country: string, city: string, zip: string, isAdmin: boolean, newsletter: boolean) { // ...}interface CreateUserInput { name: string; email: string; age: number; address: { country: string; city: string; zip: string }; isAdmin: boolean; newsletter: boolean;}
function createUser(input: CreateUserInput) { // ...}Düzeltme
Bölüm başlığı “Düzeltme”İlişkili parametreleri tek bir parametre nesnesi (options objesi) altında toplayın.