(
schema: FormKitSchemaNode,
extension: FormKitSchemaNodeExtension | FormKitSchemaCondition | null = {}
)
| 184 | */ |
| 185 | /*@__NO_SIDE_EFFECTS__*/ |
| 186 | export function extendSchema( |
| 187 | schema: FormKitSchemaNode, |
| 188 | extension: FormKitSchemaNodeExtension | FormKitSchemaCondition | null = {} |
| 189 | ): FormKitSchemaNode { |
| 190 | if (typeof schema === 'string') { |
| 191 | return isSchemaObject(extension) || typeof extension === 'string' |
| 192 | ? extension |
| 193 | : schema |
| 194 | } else if (Array.isArray(schema)) { |
| 195 | return isSchemaObject(extension) ? extension : schema |
| 196 | } |
| 197 | return extend(schema, extension) as FormKitSchemaNode |
| 198 | } |
no test coverage detected