ตอนนี้ decorator ตัว arrayProp มันถูกยกเลิกการใช้งานไปละ และให้ใช้รวมกับ prop ปกติแทน แล้วเราเรียน สร้างระบบ Authentication ด้วย JWT ตามคลิปของช่อง AmateurCoder ซึ่งเค้าสอนดีมากๆ แหละ แต่ตอนที่เค้าสอนกับตอนนี้มันมีอะไรเปลี่ยนแปลงอยู่บ้างนิดหน่อย
อย่างที่เจอตอนนี้หลักๆ เลยคือตอนสร้าง enum ซึ่งของที่เค้าสอนยังใช้ arrayProp ได้อยู่ แต่ตอนนี้มันถูกยกเลิกให้ใช้รวมกับ prop แทน ซึ่งโค้ดของเค้าจะคือตัวนี้
@Field(() => [String]) @arrayProp({ items: String, enum: RoleOptions, default: [RoleOptions.client], }) roles: RoleOptions[]
ให้เปลี่ยนมาเป็นแบบนี้แทน
@Field(() => [String]) @prop({ type: String, enum: RoleOptions, default: [RoleOptions.client], }) roles: RoleOptions[]
ก็จะสามารถใช้งานได้ มือใหม่อย่างเคนหาทางโครตนานเลยจ้ะ