Default Types
Default Output
By default, the response data will always be of type unknown. If you want to customize the default type you can pass the defaultOutput option to the createFetch function.
Note: When you supply a custom output schema using a Standard Schema validator (for example, zod or any alternative),
the provided output schema will override the defaultOutput type. This approach offers a strongly typed solution without locking you to a single library.
This only serves as a type for the response data it's not used as a validation schema.
If you define output schema, the default output type will be ignored.
Default error
The default error type is:
If you want a custom error type, you can pass a defaultError option to the createFetch function.
Remember: Your custom error type builds on top of the default properties, and if your API returns a JSON error,
// it will be merged with your definition.
The status and statusText properties are always defined. Your custom error definitions are only
inferred if the API returns a JSON error object.