typeproto (npm): A prototype library for JavaScript types
Keywords: prototype|class|trait|type