Vitu Vilivyo Tata katika TypeScript

Vitu vinaweza kuwa na muundo wa ndani wa kiwango chochote cha kujikita na muundo huu unaweza kuelezwa wakati wa kutangaza kitu au katika interface.

Kwa mfano, tufanye interface ifuatayo, inayoelezea mtumiaji:

typescriptinterface User {
  name: string,
  age: number,
  parents: {
    mother: string,
    father: string
  }
}

Tufanye kitu, kitakachotekeleza interface hii:

typescriptlet user: User = {
  name: 'john',
  age: 30,
  parents: {
    mother: 'jane',
    father: 'eric'
  }
}
Задание 1

Kimetolewa kitu:

typescriptlet event = {
  name: 'my new event',
  time: {
    start: '2025-11-01',
    finish: '2025-12-31'
  }
};

Tengeneza interface, inayoelezea muundo wa kitu hiki.

Задание 2

Kimetolewa kitu:

typescriptlet employee {
  name: 'andrew',
  potision: {
    name: 'programmer'
    salary: 1000,
  }
  addr: {
    country: 'belarus',
    city: 'minsk'
  }
};

Tengeneza interface, inayoelezea muundo wa kitu hiki.