Typescript program make blockchain using typescript Implemented features Types Interfaces Classes Polymorphism Generics Call Signature JSDoc