हम अपने वर्गों में से एक में एक विशिष्ट गेटर है इसके साथ काम करने के लिए मान लीजिए किबिना सेटर के संपत्ति के लिए टाइपस्क्रिप्ट इंटरफेस हस्ताक्षर।
class Employee implements IEmployee {
private _fullName: string;
get fullName(): string {
return this._fullName;
}
}
और एक अंतरफलक
interface IEmployee{
fullName: string;
}
जब यह इंटरफ़ेस के माध्यम से एक उदाहरण के साथ काम संकलक हमें चेतावनी नहीं होगा अगर हम पूर्ण नाम को असाइन करने का प्रयास करते हैं तो एक सेटर की अनुपस्थिति के बारे में, और जेएस रनटाइम बस किसी असाइनमेंट को निगलता है और कोई त्रुटि नहीं फेंकता है। क्या इंटरफ़ेस सदस्य को केवल गेटर या केवल सेटटर के रूप में चिह्नित करने का कोई तरीका है?
मैंने this post देखा है, लेकिन यह काफी पुराना है, मैं जानना चाहता हूं, अगर कुछ भी सुधार हुआ है।
इस प्रश्न के लिए गतिविधि की कमी पर वास्तव में आश्चर्यचकित हुआ। केवल गुण पढ़ें अविश्वसनीय रूप से उपयोगी हैं और टाइपस्क्रिप्ट में लागू करने वाले पहले पैटर्न में से एक है। – gravidThoughts