ฉันมีสเป็คจากลูกค้าสำหรับการใช้วิธีการในโมดูล:
 // getGenres():
 //  Returns a promise. When it resolves, it returns an array.
หากได้รับแนวของประเภท
['comedy', 'drama', 'action']
นี่คือวิธีโครงกระดูกพร้อมสัญญา:
MovieLibrary.getGenres = function() {
  var promise = new Promise(function(resolve, reject) {
    /* missing implementation */
  });
  return promise;
};
สัญญาสามารถส่งคืนข้อมูลที่พบในประเภทได้หรือไม่? มีวิธีที่ดีกว่าเพื่อให้บรรลุคำอธิบายข้อมูลจำเพาะหรือไม่
resolve([genre1, genre2, ...]);ตามสัญญาที่ให้ไว้