5 ms·
Yes, otherwise consumers could try reading the property (that doesn’t exist).
by samtheprogram 2y ago
Yes, otherwise consumers could try reading the property (that doesn’t exist).
- nsonha 2y agohow would readonly fixes consumers reading the property?
- whilenot-dev 2y agoit doesn't. never prevents reading and readonly prevents (over)writing. GP just focused on the never-part of your question.
- nsonha 2y agonever means nothing can be assigned to it, so in that sense it's already readonly
- samtheprogram 2y agoCorrect, so the question should have been: is readonly necessary? I wouldn’t call myself an expert in TypeScript’s type system (although I use it daily), so I’m not sure about that one. I do know I would have omitted readonly if I did this myself, but perhaps by mistake.