İçeriğe geç

Ç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.

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) {
// ...
}

İlişkili parametreleri tek bir parametre nesnesi (options objesi) altında toplayın.