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)
}

Last updated