# Giriş

## Giriş

TypeScript'e çalışırken aldığım notları burada paylaşıyorum. Amacım TypeScript hakkında yazılı kaynak eksikliği çekenler için Türkçe içerik oluşturmak. Functional Programming metodolojisine göre hazırlanmıştır.&#x20;

Bu site GitBook üzerinden oluşturuldu. Ayrıca [Github](https://github.com/afatihyavasi/TypeScript-Notlari) üzerinden inceleyebilirsiniz. Eksik veya hatalı gördüğünüz sayfaları düzenlemek için PR açarak destek olabilirsiniz.

### İÇİNDEKİLER



* [TypeScript nedir, ne işe yarar ?](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/typescipt-nedir-ne-ise-yarar.md)
* [Kurulum ve tsc](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/kurulum-ve-tsc.md)
* [Temel Tipler](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/temel-tipler.md)
* [any ve unknown](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/any-ve-unknown.md)
* [Union Type (Çoklu Tipler)](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/union-type-coklu-tipler.md)
* [Literal Types](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/custom-types-oezel-tipler.md)
* [Objects (Objeler)](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/objects-objeler.md)
* [Arrays (Diziler)](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/arrays-diziler.md)
* [Tuple](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/tuple.md)
* [Fonksiyonlar](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/fonksiyonlar.md)
* [Optional Params (Opsiyonel Parametreler)](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/optional-params-opsiyonel-parametreler.md)
* [type](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/type.md)
* [interface](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/interfaces.md)
* [readonly](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/readonly.md)
* [Generics](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/generics.md)
* [Modül Yapısı](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/modueller.md)
* [Type Assertion](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/tip-manipuelasyonu.md)
* [keyof, typeof](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/keyof.md)
* [Mapped Types](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/mapped-types.md)
* [React ve TypeScript](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/react-ve-typescript/README.md)
  * [Props Tipleri](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/react-ve-typescript/props-tipleri.md)
  * [State Tipleri](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/react-ve-typescript/state-tipleri.md)
  * [Event Tipleri](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/react-ve-typescript/event-tipleri.md)
  * [useRef](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/handbook/react-ve-typescript/useref.md)
* [Tip and Tricks](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/tip-and-tricks/README.md)
  * [json2ts](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/tip-and-tricks/json2ts.md)
* [Kaynakça](https://github.com/afatihyavasi/TypeScript-Notlari/blob/master/kaynakca.md)
