<prompt> Andika chaguo za kukokotoa za TypeScript ambazo huchukua kipengee cha JSON kama ingizo na kukihalalisha dhidi ya utaratibu uliotolewa wa JSON.  <response>: Ili kuthibitisha kitu cha JSON dhidi ya taratibu fulani ya JSON katika TypeScript, unaweza kutumia maktaba ya ajv. Hapa ni jinsi ya kufanya hivyo:1. Kwanza, sakinisha maktaba ya ajv na aina zake:bashinpm sakinisha ajvnpm sakinisha typesajv --save-dev2. Kisha, unda faili ya TypeScript k.m., validateJson.ts na msimbo ufuatao: chapakuagiza Ajv kutoka ajv;interface JsonSchema ufunguo: kamba: yoyote;kazi validateJsonjsonData: object, jsonSchema: JsonSchema: boolean const ajv Ajv mpya ; const validate ajv.compilejsonSchema; const valid validatejsonData; ikiwa !halali console.logHitilafu za uthibitishaji:, thibitisha.makosa; kurudi kwa uwongo; kurudi kweli;uthibitisho wa chaguo-msingi wa kuuza njeJson;3. Sasa unaweza kutumia chaguo hili la kukokotoa kuthibitisha data yako ya JSON dhidi ya taratibu za JSON. Kwa mfano, unda faili nyingine ya TypeScript k.m., main.ts kwa kutumia msimbo ufuatao: chapaagiza validateJson kutoka .validateJson;const jsonData jina: John Doe, umri: 30,;const jsonSchema aina: kitu, mali: jina: aina: kamba, umri: aina: integer, kiwango cha chini: 18, , inahitajika: jina, umri,;ikiwa thibitishaJsonjsonData, jsonSchema console.logdata ya JSON ni halali.; nyengine console.logdata ya JSON ni batili.;4. Kusanya na kuendesha faili za TypeScript:bashitsc validateJson.ts main.tsnodi kuu.jsHii itatoa data ya JSON ni halali. ikiwa data ya JSON inalingana na taratibu, na data ya JSON ni batili. pamoja na makosa ya uthibitishaji ikiwa haifanyi hivyo. 