Materi
Tim Sumber Rezeki ingin satu pemeriksa yang membaca skema, bukan pemeriksa yang ditulis ulang untuk setiap endpoint. Kamu menulis validator kecil yang mendukung lima kata kunci yang sudah dipelajari, memakainya untuk membaca skema pesanan, lalu menguji endpoint daftar pesanan.
| Kata kunci | Diperiksa bila | Lokasi galat |
|---|---|---|
| type | selalu, paling awal; bila gagal, kata kunci lain di skema itu dilewati | lokasi nilai itu |
| required | data berupa objek | lokasi field yang hilang (aturan kelas ini; validator lain bisa menunjuk objeknya) |
| properties | field ada di data | diteruskan ke skema field, lokasi + /nama |
| additionalProperties: false | data berupa objek | lokasi field yang tidak disebut properties |
| items | data berupa array | diteruskan ke setiap elemen, lokasi + /indeks |