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 интерфейси фойдаланувчи объектининг мажбурий қўлланилишларини белгилайди.