> For the complete documentation index, see [llms.txt](https://afatihyavasi.gitbook.io/typescript-notlari/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://afatihyavasi.gitbook.io/typescript-notlari/handbook/kurulum-ve-tsc.md).

# Kurulum ve tsc

### Kurulum

TypeScript i global olarak sistemimize kurmak için terminalimizde aşağıdaki komutu çalıştırmamız yeterlidir.

```
npm install -g typescript
```

### tsc (TypeScript CLI)

Oluşturduğunuz proje dizininde **main.ts** isimli dosya oluşturup TypeScript kodlarımız yazdıktan sonra terminalde&#x20;

```
tsc main.ts
```

kodunuz çalıştırdığımız takdirde ilgili TypeScript dosyamız compile edilip **main.js** çıktısını vericektir.&#x20;

{% hint style="info" %}
Tarayıcılar, sadece JavaScript i derleyebilir. Html dosyamıza

```markup
<script src="main.ts"></script>
```

şeklinde TypeScript dosyamızı eklediğimiz takdirde hata alırız�
{% endhint %}

{% hint style="info" %}
Local projenizde kurulum yaptığınızda **npx tsc** komutuyla local projenizde **tsc** i kullabilirsiniz.
{% endhint %}

TypeScript dosyamızda her değişiklik yaptığımızda **tsc main.ts** yazmak yerine,

```
tsc main.ts --w
```

&#x20;yazdığımızda TypeScript dosyamızda her değişik yaptığımızda otomatik olarak compile edilecektir.
