Orkun Programlama Dili sözcük seçimi için referans tablo. Her sözcük Öntürkçe tek heceli bir karşılık alacaktır.
| Sözcük | Açıklama |
|---|---|
| break | Döngüden veya switch bloğundan hemen çıkar |
| case | switch bloğunda eşleşme etiketi tanımlar |
| catch | try bloğunda fırlatılan istisnayı yakalar |
| class | Sınıf tanımlar |
| const | Yeniden atanmayan blok kapsamlı değişken tanımlar |
| continue | Döngünün geri kalanını atlar, sonraki yinelemeye geçer |
| debugger | Yerleşik hata ayıklayıcıyı o noktada tetikler |
| default | switch'te hiçbir case uymadığında çalışan dal; export'ta varsayılan dışa aktarım |
| delete | Nesne özelliğini siler |
| do | Gövdeyi en az bir kez çalıştıran, koşulu sonradan denetleyen döngü |
| else | if koşulu yanlışsa çalışan dal |
| export | Modülden değer, fonksiyon veya sınıf dışa aktarır |
| extends | Sınıf kalıtımı tanımlar |
| false | Boolean yanlış değeri |
| finally | try bloğu ne sonuçlanırsa sonuçlansın her zaman çalışan blok |
| for | Sayma döngüsü; for...of ve for...in varyantları da vardır |
| function | Fonksiyon tanımlar |
| if | Koşullu yürütme başlatır |
| import | Modülden değer, fonksiyon veya sınıf içe aktarır |
| in | Nesne özellik üyeliğini denetler; for...in döngüsünde kullanılır |
| instanceof | Nesnenin belirli bir sınıfın örneği olup olmadığını denetler |
| let | Yeniden atanabilen blok kapsamlı değişken tanımlar |
| new | Yapıcı çağırarak nesne örneği oluşturur |
| null | Kasıtlı değer yokluğunu temsil eden tekil değer |
| return | Fonksiyondan çağırana değer döndürür |
| static | Sınıfa ait (örnek değil) metot veya özellik tanımlar |
| super | Üst sınıfın yapıcısını veya metodunu çağırır |
| switch | İfadenin değerine göre çok yollu dallanma başlatır |
| this | Geçerli bağlamın nesnesine başvurur |
| throw | İstisna fırlatır |
| true | Boolean doğru değeri |
| try | İstisna yönetimi bloğu başlatır |
| typeof | İfadenin türünü dize olarak döndürür ('number', 'string', 'object' vb.) |
| var | Fonksiyon kapsamlı değişken tanımlar; tanım yukarı taşınır (hoisted) |
| void | İfadeyi değerlendirip undefined döndürür |
| while | Koşul doğru olduğu sürece döngüyü çalıştırır |
| with | Nesneyi kapsam zincirine ekler; strict modda yasaktır |
| yield | Generator fonksiyondan değer üretir ve yürütmeyi askıya alır |
Bağlama göre anahtar sözcük işlevi görür; değişken veya özellik adı olarak da kullanılabilir.
| Sözcük | Açıklama |
|---|---|
| async | Eş zamansız fonksiyon tanımlar; Promise döndürür |
| await | Eş zamansız işlemin tamamlanmasını bekler; yalnızca async içinde geçerli |
| of | for...of döngüsünde yinelenebilir nesneyi belirtir |
| from | import ve export ifadelerinde kaynak modülün yolunu belirtir |
| as | İçe/dışa aktarmada takma ad tanımlar |
| get | Nesne veya sınıfta getter (okuyucu) erişimci tanımlar |
| set | Nesne veya sınıfta setter (yazıcı) erişimci tanımlar |
TypeScript'in JavaScript'e eklediği tip sistemi ve erişim denetimi sözcükleri.
| Sözcük | Açıklama |
|---|---|
| abstract | Soyut sınıf veya metot tanımlar; doğrudan örneklenemez |
| any | Her türle uyumlu kaçış tipi; tip denetimini devre dışı bırakır |
| asserts | Fonksiyonun bir koşulu garanti ettiğini bildirir (tip yüklemleme) |
| bigint | Büyük tam sayılar için ilkel tip anahtar sözcüğü |
| boolean | İki değerli (true/false) mantıksal tip |
| constructor | Sınıf örneği oluşturulurken çağrılan yapıcı metot bildirimi |
| declare | Çalışma zamanında değil yalnızca tip düzeyinde bildirim yapar (ambient) |
| enum | Adlandırılmış sabit değerler kümesi tanımlar |
| global | Modül bağlamında global kapsama bildirim ekler |
| implements | Sınıfın bir arabirimi uyguladığını bildirir |
| infer | Koşullu tiplerde tip çıkarımı yapar |
| interface | Nesne tipi sözleşmesi (arabirim) tanımlar; birleştirilebilir |
| is | Fonksiyonun tip yüklemi döndürdüğünü bildirir (type predicate) |
| keyof | Tipin özellik anahtarlarının birleşim tipini verir |
| module | İsim alanı veya ambient modül tanımlar |
| namespace | İsim alanı (modül grubu) tanımlar; iç içe kullanılabilir |
| never | Asla gerçekleşmeyecek değeri temsil eder; tüketilmiş birleşim ve sonsuz döngü tipi |
| number | Sayısal tip (tamsayı ve kayan nokta) |
| object | İlkel olmayan her türü temsil eder |
| out | Tip parametresinin kovaryant (üretici) olduğunu bildirir (TS 4.7+) |
| override | Üst sınıftan metodu açıkça geçersiz kılar; miras denetimi sağlar (TS 4.3+) |
| package | Strict modda gelecek kullanım için ayrılmış sözcük |
| private | Yalnızca tanımlandığı sınıftan erişilebilir üye |
| protected | Tanımlandığı sınıf ve türev sınıflardan erişilebilir üye |
| public | Her yerden erişilebilir üye (varsayılan erişim düzeyi) |
| readonly | Atama sonrası değeri değiştirilemeyen özellik veya parametreyi |
| satisfies | İfadenin bir tipi karşıladığını denetler; tip daralmaz (TS 4.9+) |
| string | Metin dizisi tipi |
| symbol | Benzersiz ve değiştirilemez ilkel tip |
| type | Tip takma adı tanımlar; nesne, birleşim, kesişim tipleri için kullanılır |
| undefined | Değer atanmamış değişkenin tipi |
| unique | Benzersiz symbol tipini belirtir (unique symbol) |
| unknown | Güvenli any; kullanmadan önce tip denetimi zorunludur |
| using | Kapsam dışına çıkınca kaynağı otomatik serbest bırakan değişken (TS 5.2+) |