"Fossies" - the Fresh Open Source Software Archive

Member "angular-8.2.14/docs/NAMING.md" (13 Nov 2019, 889 Bytes) of package /linux/www/angular-8.2.14.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format (assuming markdown format). Alternatively you can here view or download the uninterpreted source code file. A member file download can also be achieved by clicking within a package contents listing on the according byte size field.

Naming Conventions in Angular

In general Angular should follow TypeScript naming conventions. See: https://github.com/Microsoft/TypeScript/wiki/Coding-guidelines

Classes: - Example: Compiler, ApplicationMetadata - Camel case with first letter uppercase - In general prefer single words. (This is so that when appending Proto or Factory the class is still reasonable to work with.) - Should not end with Impl or any other word which describes a specific implementation of an interface.

Interfaces: - Follow the same rules as Classes - Should not have I or Interface in the name or any other way of identifying it as an interface.

Methods and functions: - Example: bootstrap, someMethod - Should be camel case with first letter lowercase

Constants: - Example: CORE_DIRECTIVES - Should be all uppercase with SNAKE_CASE