ფუნქციების ტიპები TypeScript-ში
JavaScript-ში შეიძლება არსებობდნენ ცვლადები, რომლებიც ინახავენ ფუნქციებს. ამ შემთხვევაში TypeScript საშუალებას გვაძლევს, რომ მივუთითოთ, რომ ამ ცვლადს აქვს "ფუნქციის" ტიპი. ფუნქციის ტიპი წარმოადგენს პარამეტრების ტიპების და დაბრუნებული მნიშვნელობის ტიპის კომბინაციას. ამ კომბინაციას ეწოდება ფუნქციის ხელმოწერა.
ცვლადისთვის ფუნქციის ტიპის მითითებისთვის საჭიროა
ფრჩხილებში ჩამოვთვალოთ პარამეტრები და
მათი ტიპები, ხოლო ისრის => შემდეგ მივუთითოთ
დაბრუნებული მნიშვნელობის ტიპი. მოდით შევხედოთ
მაგალითს. განვაცხადოთ რაიმე ცვლადი,
როგორც ფუნქციის შემცველი:
let func: (x: number, y: number) => number;
ჩავწეროთ ამ ცვლადში მითითებული ტიპის ფუნქცია:
let func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
მიუთითეთ ცვლადისთვის ფუნქციის ტიპი:
let func = function(text: string): void {
alert(text);
};