TypeScript Notları
  • Giriş
  • Handbook
    • TypeScript nedir, ne işe yarar ?
    • Kurulum ve tsc
    • Temel Tipler
    • any ve unknown
    • Union Type (Çoklu Tipler)
    • Literal Types
    • Objects (Objeler)
    • Arrays (Diziler)
    • Tuple
    • Fonksiyonlar
    • Optional Params (Opsiyonel Parametreler)
    • type
    • interface
    • readonly
    • Generics
    • Modül Yapısı
    • Type Assertion
    • keyof, typeof
    • Mapped Types
    • React ve TypeScript
      • Props Tipleri
      • State Tipleri
      • Event Tipleri
      • useRef
  • Tip and Tricks
    • json2ts
  • Kaynakça
Powered by GitBook
On this page
  1. Handbook

type

type sözde öğesi ile tip objeleri oluşturabiliriz.

Aşağıda iki örnekte type sözde öğesinin objelerde kullanımı gösterilmiştir.

type User = {
    name: string;
    age: number
}

let user: User;

user = {name: 'osman', age: 5}
type Color = {
    name: 'red';
    hex: string;
    contrast: '%40' | '%50'
}

let user: { name: string; age: number; color: Color, }

user = {
    name: 'ayse',
    age: 5,
    color: {
        name: 'red',
        hex: '123123',
        contrast: "%40",
    }
}

type sözde öğesi ile fonksiyon parametrelerimizi ve dönüş tipimizi tek bir yerde tanımlayabiliriz.

type Topla = (num1: number, num2: number) => number;

const topla: Topla = (num1, num2) => {
    return num1 + num2;
}

veya fonksiyonlarda aşağıdaki gibi kullanabiliriz.

type FullName = {
    name: string;
    surname: string;
}

const getFullName = (params: FullName) => {
    console.log(params.name + params.surname)
}

PreviousOptional Params (Opsiyonel Parametreler)Nextinterface

Last updated 3 years ago