(value: unknown)
| 65 | } |
| 66 | |
| 67 | const isFieldFormatArray = (value: unknown): value is FieldFormat[] => { |
| 68 | if (!Array.isArray(value) || value.length === 0) return false |
| 69 | const firstItem = value[0] |
| 70 | return ( |
| 71 | typeof firstItem === 'object' && |
| 72 | firstItem !== null && |
| 73 | 'id' in firstItem && |
| 74 | 'name' in firstItem && |
| 75 | typeof firstItem.name === 'string' |
| 76 | ) |
| 77 | } |
| 78 | |
| 79 | /** Type guard for variable assignments arrays (variables-input subblocks). */ |
| 80 | const isVariableAssignmentsArray = ( |