Multi protocol
TypeSpec is a protocol agnostic language. It could be used with many different protocols independently or together.
Examples
Protobuf service and emit a json schema for the models.
In this example we have a protobuf service and we want to emit a json schema for the models which we can use later to validate the data in our service implementation.