Parametreleri ve dönüş değerini yazarsınız ve TypeScript isteğe bağlı, varsayılan ve rest parametrelerini destekler.
ts
(): { a + b; }
(): {
title ? : name;
}
(): { n + by; }
(): {
nums.( a + n, );
}
Parametreleri ve dönüş değerini yazarsınız ve TypeScript isteğe bağlı, varsayılan ve rest parametrelerini destekler.
(): { a + b; }
(): {
title ? : name;
}
(): { n + by; }
(): {
nums.( a + n, );
}
Bir fonksiyonun signature'ını bir tür olarak tanımlayabilirsiniz — callbacks ve fonksiyon tutan değişkenler için yararlıdır:
type BinaryOp = (a: number, b: number) => number;
const multiply: BinaryOp = (a, b) => a * b; // params inferred from BinaryOp
// callback parameter
function apply(op: (x: number) => number, val: number) { return op(val); }
function parse(x: string): number;
function parse(x: number): string;
function parse(x: any): any { return typeof x === "string" ? +x : String(x); }
Fonksiyonları hassas bir şekilde yazmanız TypeScript'in değerinin temelini oluşturur — çağıranlar kontrol edilen argümanlar ve bilinen dönüş türleri alır, isteğe bağlı/varsayılan parametreler gerçek dünya esnekliğini modeller ve function type aliases, yüksek seviyeli kodu (callbacks, event handlers, middleware) kendi kendini belgelendiren ve güvenli hale getirir.
Junior'dan Senior'a detaylı cevaplarla bir BT mülakat soruları kütüphanesi.
Bağış Yap