ข้อผิดพลาด “Expected 0 arguments but got 1” มักเกิดขึ้นเมื่อคุณพยายามส่งอาร์กิวเมนต์ที่ไม่ถูกต้องไปยังฟังก์ชันหรือเมธอด
ในการแก้ไขปัญหานี้ คุณต้องตรวจสอบให้แน่ใจว่าฟังก์ชันหรือเมธอดที่คุณพยายามเรียกใช้ยอมรับจำนวนอาร์กิวเมนต์ที่ถูกต้อง
ต่อไปนี้เป็นวิธีแก้ไขปัญหาเฉพาะสำหรับข้อผิดพลาด “Expected 0 arguments but got 1”:
ตรวจสอบจำนวนอาร์กิวเมนต์ที่ฟังก์ชันหรือเมธอดยอมรับ: คุณสามารถตรวจสอบจำนวนอาร์กิวเมนต์ที่ฟังก์ชันหรือเมธอดยอมรับได้โดยดูที่ข้อมูลจำเพาะของฟังก์ชันหรือเมธอดนั้น
ตรวจสอบว่าอาร์กิวเมนต์ที่คุณส่งถูกต้องหรือไม่: ตรวจสอบให้แน่ใจว่าอาร์กิวเมนต์ที่คุณส่งตรงกับประเภทที่ฟังก์ชันหรือเมธอดยอมรับ
ตรวจสอบว่าคุณกำลังเรียกใช้ฟังก์ชันหรือเมธอดด้วยวิธีที่เหมาะสมหรือไม่: ตรวจสอบให้แน่ใจว่าคุณกำลังเรียกใช้ฟังก์ชันหรือเมธอดด้วยวิธีที่เหมาะสม ตัวอย่างเช่น คุณอาจกำลังพยายามเรียกใช้เมธอดเป็นฟังก์ชันหรือในทางกลับกัน
ต่อไปนี้เป็นตัวอย่างของวิธีแก้ไขข้อผิดพลาด “Expected 0 arguments but got 1”:
1 | function foo() { |
1 | function foo(bar: string) { |
1 | // This is an example of calling a method as a function. |
ฉันหวังว่านี่จะช่วยได้!