Basic run-time type information for typescript and javascript.
Basic type validation and serialization