Promise hadir secara native di Javascript semenjak ES6. Promise, seperti namanya merupakan janji atau kontrak. Analoginya sama seperti pembelian barang tadi, bedanya adalah pembeli sudah menyiapkan kontrak yang berlaku apabila barang sudah siap. Kontrak tersebut berisi ketentuan yang yang mengatur apa yang harus dilakukan apabila kondisi terpenuhi (resolved) atau tertolak (rejected). Cara ke…