ECMAScript class field proposal

TypeScript has a private modifier for class properties and methods. However, this modifier works only during compilation time (as the TypeScript type and error checking that we have already discussed in previous chapters). After the code is transpiled to JavaScript, the attribute will be public as well.

The truth is we cannot declare private properties or methods as is possible in other programming languages. There are different approaches with which we can achieve the same result, but each one has its pros and cons regarding a simpler syntax or performance.

Which approach is better? It depends on how you use the algorithms presented in this book in real-life projects. It depends on the volume of data you will ...

Get Learning JavaScript Data Structures and Algorithms - Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.