No, it's more like a type reflection system, at least as I understand it. You can use it to parse types, but you can also do a lot more than that.
This becomes very nice because ArkType's data model is close to an enriched version of TypeScript's own data model. So it's like having your TypeScript types introspectable and transformable at runtime.