@@ -177,7 +177,10 @@ export const createResourceDocumentSchema = <TDeserializer extends AnyResourceDe
177
177
links : rootLinksSchema . optional ( ) ,
178
178
meta : deserializer . documentMetaSchema ?? defaultMetaSchema . optional ( ) ,
179
179
included : includedSchema . optional ( ) ,
180
- } ) ;
180
+ } ) as DocumentSchema <
181
+ ResourceSchema < TDeserializer > ,
182
+ FallbackMetaSchema < InferDocumentMetaSchema < TDeserializer > >
183
+ > ;
181
184
182
185
export const createNullableResourceDocumentSchema = < TDeserializer extends AnyResourceDeserializer > (
183
186
deserializer : TDeserializer ,
@@ -190,7 +193,10 @@ export const createNullableResourceDocumentSchema = <TDeserializer extends AnyRe
190
193
links : rootLinksSchema . optional ( ) ,
191
194
meta : deserializer . documentMetaSchema ?? defaultMetaSchema . optional ( ) ,
192
195
included : includedSchema . optional ( ) ,
193
- } ) ;
196
+ } ) as DocumentSchema <
197
+ z . ZodNullable < ResourceSchema < TDeserializer > > ,
198
+ FallbackMetaSchema < InferDocumentMetaSchema < TDeserializer > >
199
+ > ;
194
200
195
201
export const createResourceCollectionDocumentSchema = <
196
202
TDeserializer extends AnyResourceDeserializer ,
@@ -205,4 +211,7 @@ export const createResourceCollectionDocumentSchema = <
205
211
links : rootLinksSchema . optional ( ) ,
206
212
meta : deserializer . documentMetaSchema ?? defaultMetaSchema . optional ( ) ,
207
213
included : includedSchema . optional ( ) ,
208
- } ) ;
214
+ } ) as DocumentSchema <
215
+ z . ZodArray < ResourceSchema < TDeserializer > > ,
216
+ FallbackMetaSchema < InferDocumentMetaSchema < TDeserializer > >
217
+ > ;
0 commit comments