File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed
packages/@sanity/types/src/schema Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -53,6 +53,14 @@ export function isArraySchemaType(type: unknown): type is ArraySchemaType {
53
53
return type . jsonType === 'array'
54
54
}
55
55
56
+ export function isArrayOfObjectsSchemaType ( type : unknown ) : type is ArraySchemaType {
57
+ return isArraySchemaType ( type ) && type . of . every ( ( memberType ) => isObjectSchemaType ( memberType ) )
58
+ }
59
+
60
+ export function isArrayOfPrimitivesSchemaType ( type : unknown ) : type is ArraySchemaType {
61
+ return isArraySchemaType ( type ) && type . of . every ( ( memberType ) => isPrimitiveSchemaType ( memberType ) )
62
+ }
63
+
56
64
export function isBooleanSchemaType ( type : unknown ) : type is BooleanSchemaType {
57
65
if ( ! isRecord ( type ) ) return false
58
66
return type . jsonType === 'boolean'
You can’t perform that action at this time.
0 commit comments