Last updated
The object name must be intuitive.
The object functionalities must be intuitive and reflect its name.
The object should contain only crucial functionalities to achieve ease-extensibility.
Method names must be consistent and intuitive.
A primitive value is divided into private properties of generic type variables, which are part of it.
Constructor parameters types are generic type variables to preserve the exact type.
A primitive value type is built of generic type variables on the template literal, which results in the exact return type rather than just a string.
The part of the primitive value is accessible by the use of get accessors.
The parts of the primitive value are:
stored in the private hashed properties,
accessible through the get accessors,
immutable, cause the use of the get accessor.
Last updated