Sobes.tech
Junior — Middle

TypeScriptda interfeyslarning roli nima va ular ishlab chiqishda nima uchun ishlatiladi?

sobes.tech AI

AIdan javob

TypeScriptда интерфейслар объектларнинг тузилишини аниқлайди, уларнинг қайси хусусиятлар ва методларга эга бўлишлари кераклигини тасвирлайди. Бу қуйидагича имкониятлар яратади:

  • Қатъий турлаш ва тўғрилашни таъминлайди, чунки интерфейслар дастур қисмлари ўртасида шартнома вазифасини бажаради.
  • Коднинг ўқилиши ва техник хизмат кўрсатишни яхшилайди.
  • Объектлар билан ишлашни осонлаштиради, уларнинг кутилган тузилишга мос келишига кафолат беради.

Масалан:

interface User {
  id: number;
  name: string;
  isActive: boolean;
}

function greet(user: User) {
  console.log(`Salom, ${user.name}!`);
}

const user = { id: 1, name: "Ivan", isActive: true };
greet(user);

Бу ерда, User интерфейси фойдаланувчи объектининг мажбурий қўлланилишларини белгилайди.