तपाइँ प्यारामिटरहरू र रिटर्न मान टाइप गर्नुहुन्छ, र TypeScript वैकल्पिक, डिफल्ट, र rest प्यारामिटरहरूलाई समर्थन गर्छ।
ts
(): { a + b; }
(): {
title ? : name;
}
(): { n + by; }
(): {
nums.( a + n, );
}
तपाइँ प्यारामिटरहरू र रिटर्न मान टाइप गर्नुहुन्छ, र TypeScript वैकल्पिक, डिफल्ट, र rest प्यारामिटरहरूलाई समर्थन गर्छ।
(): { a + b; }
(): {
title ? : name;
}
(): { n + by; }
(): {
nums.( a + n, );
}
तपाइँ फंक्शनको हस्ताक्षर लाई एक टाइपको रूपमा वर्णन गर्न सक्नुहुन्छ — callback र फंक्शन राख्ने चलहरूका लागि उपयोगी:
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); }
फंक्शनहरूको सटीक टाइपिङ TypeScript को मूल्यको मूल हो — कलरहरूले जाँचिएको तर्कहरू र ज्ञात रिटर्न प्रकारहरू पाउँछन्, वैकल्पिक/डिफल्ट प्यारामिटरहरूले वास्तविक-विश्व लचकता मडेल गर्छन्, र फंक्शन टाइप उपनामहरूले उच्च-क्रम कोड (callback, ईभेन्ट ह्यान्डलर, middleware) आत्म-दस्तावेज र सुरक्षित बनाउँछन्।