⊗tsSpIfFT 24 of 37 menu

อินเตอร์เฟซสำหรับฟังก์ชันใน TypeScript

อินเตอร์เฟซสามารถสร้างได้ไม่เฉพาะสำหรับ อ็อบเจ็กต์ แต่ยังสำหรับฟังก์ชันได้ด้วย ในการทำเช่นนี้ ในเนื้อความของอินเตอร์เฟซจะระบุ call signature ของฟังก์ชัน: พารามิเตอร์สำหรับฟังก์ชัน และประเภทของพวกมัน รวมถึงประเภทผลลัพธ์ของฟังก์ชัน

ลองพิจารณาตัวอย่างต่อไปนี้ สร้าง ประเภทโดยใช้อินเตอร์เฟซ IMathFunc ในวงเล็บเราระบุพารามิเตอร์ตัวเลขสองตัว สำหรับค่าที่ส่งคืนเราระบุ ประเภทบูลีน:

interface IMathFunc { (num1: number, num2: number): boolean; }

ตอนนี้มาสร้างฟังก์ชัน myFunc โดยใช้อินเตอร์เฟซของเราเป็นพื้นฐาน:

let myFunc: IMathFunc = function(num1: number, num2: number): boolean { if(num1 == num2) { return true; } else { return false; } } console.log(myFunc(2, 2));

สร้างอินเตอร์เฟซสำหรับฟังก์ชันที่รับพารามิเตอร์ เป็นสตริงสองตัวและส่งคืนสตริงเหล่านั้น ที่ต่อกันด้วยช่องว่าง

สร้างอินเตอร์เฟซสำหรับฟังก์ชันที่รับพารามิเตอร์ เป็นตัวเลขและส่งคืนอาร์เรย์ของ ตัวหารของตัวเลขนี้

สร้างอินเตอร์เฟซสำหรับฟังก์ชันที่รับพารามิเตอร์ เป็นสตริงและส่งคืนอาร์เรย์ของ คำจากสตริงนี้

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ