DEV Community

Discussion on: [Typia] Hidden Class Optimization of v8 Engine

Collapse
 
kopseng profile image
Carl-Erik Kopseng

Not purely functional, but OOP is practically used only for co-location - there is no use of inheritance.

$ gh repo clone samchon/typia && cd typia

$ ag -l 'export class' src/
src/executable/setup/PackageManager.ts
src/programmers/helpers/FunctionImporeter.ts
src/utils/Singleton.ts
src/TypeGuardError.ts
src/factories/MetadataCollection.ts
src/metadata/MetadataProperty.ts
src/metadata/MetadataTuple.ts
src/metadata/MetadataObject.ts
src/metadata/MetadataAlias.ts
src/metadata/MetadataResolved.ts
src/metadata/Metadata.ts
src/metadata/MetadataArray.ts

$ cloc src
     235 text files.
     235 unique files.                                          
       0 files ignored.

github.com/AlDanial/cloc v 1.96  T=0.12 s (2016.0 files/s, 161590.9 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
TypeScript                     235           1539           2629          14668
-------------------------------------------------------------------------------
SUM:                           235           1539           2629          14668
-------------------------------------------------------------------------------
Enter fullscreen mode Exit fullscreen mode