TypeScriptda oʻq funksiyasidagi this kalit soʻzining xatti-harakati JavaScriptdagi kabi. Oʻq funksiyasidagi this kalit soʻzi uni qanday chaqirishdan koʻra, u yaratilgan kontekst bilan bogʻliq. Ushbu obʼektning turi esa oʻq funksiyasi qanday belgilanganligiga bogʻliq. Bu kalit soʻzning turi atrofdagi kontekstning turiga qarab aniqlanadi. Asinkron funksiyalarga kelsak, ushbu kalit soʻzning xatti-harakati biroz murakkabroq boʻlishi mumkin. Asinkron funktsiyalarda, bu kalit soʻzning qiymati funksiyaning qanday chaqirilishiga qarab oʻzgarishi mumkin. Ushbu qiymatning oʻzgarmasligini taʼminlash uchun, siz oʻq funksiyasini sinxron funksiya sifatida ishlatishingiz mumkin, u ushbu qiymatni atrofdagi kontekstdan meros qilib oladi. Masalan, quyidagi kodni koʻrib
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence