OOP კლასის თვისებები TypeScript-ში
მოდით ახლა ვისწავლოთ კლასების თვისებების გამოცხადება. TypeScript-ში ყველა თვისებას გამოცხადების დროს საჭიროა მიუთითოთ მისი ტიპი. ვნახოთ პრაქტიკაში, როგორ კეთდება ეს.
მოდით შევქმნათ კლასი User. მივანიჭოთ
მას თვისება name, იმის მითითებით,
რომ ის იქნება სტრიქონი:
class User {
name: string;
}
ასეთი კოდი, თუმცა, გამოიტანს შეცდომას, რადგან თვისების საწყისი მნიშვნელობა არაა მინიჭებული.
მოდით მივანიჭოთ ის:
class User {
name: string = 'john';
}
ახლა შევქმნათ ჩვენი კლასის ობიექტი:
let user: User = new User;
ახლა კი გამოვიტანოთ თვისების მნიშვნელობა:
console.log(user.name); // 'john'
ახლა კი შევცვალოთ თვისების მნიშვნელობა ობიექტის შექმნის შემდეგ:
user.name = 'eric';
შექმენით კლასი Student თვისებებით
name და age.