javascript : class constructor

รบกวนสอบถามจากโค๊ดที่หัดจากหนังสือนะครับ
class MyClass{
  constructor(obj){
    const keys = Object.keys(obj);
    for (const k of keys){
      try {
        this[k] = obj[k];
      }
    catch (error) {
        console.log(error);
      }
    }
  }
}

const c = new MyClass({'id':'A001',"Name":"Mr.A",'Amount':1000});
console.log(c);

แต่สิ่งที่อยากทำ คือ กำหนด MyClass ให้มี property แค่ id, Name เริ่มแรก ดังนั้นเวลาส่ง obj ที่มีkey Amount เข้าไป อยากให้ไม่ต้องสร้าง property หนะครับ

แต่จากคลาสข้างบน มันสร้างให้หมดเลยครับ ไม่ทราบว่า ต้องทำอย่างไร รบกวนแนะนำด้วยครับ ขอบคุณครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่