Својства на интерфејсите во TypeScript
Нека имаме интерфејс што опишува корисник:
interface IUser {
}
Ајде да додадеме во овој интерфејс својства и нивниот тип:
interface IUser {
name: string;
age: number;
}
Сега креираме објект од интерфејсот. За ова ја декларираме променливата, во која што ја означуваме како тип избраниот интерфејс:
let user: IUser;
Сега можеме да ги внесеме вредностите за својствата, зададени во интерфејсот:
let user: IUser = {
name: 'john',
age: 30
}
Ако сега се обидеме да креираме корисник, без да му ги зададеме потребните својства, ќе видиме грешка:
let user: IUser = {
name: 'john', // грешка
}
Исто така, ќе има грешка ако се обидеме да направиме дополнително својство:
let user: IUser = {
name: 'john',
surn: 'smit', // грешка
age: 30
}
Создадете интерфејс IMath со својства
num1 и num2.
Имплементирајте објект calc од создадениот
погоре интерфејс.