https://flaming.codes/en/posts/typescript-private-class-properties
How to use private class properties and private members in Typescript
Similar to new advancements in Javascript, Typescript supports truly private class properties and members
how to useprivate class propertiesmemberstypescript