Skip to content

Commit 6bdd7e5

Browse files
committed
fix: fix file to respect strict mode
1 parent 04afb50 commit 6bdd7e5

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

src/metadataBlocks/infra/repositories/transformers/metadataBlockTransformers.ts

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -64,15 +64,19 @@ const transformMetadataBlockPayloadToMetadataBlock = (
6464

6565
const getChildFieldKeys = (metadataBlockFieldsPayload: Record<string, unknown>): Set<string> => {
6666
const childFieldKeys = new Set<string>()
67-
Object.values(metadataBlockFieldsPayload).forEach(
68-
(fieldInfo: { childFields?: Record<string, unknown> }) => {
69-
if (fieldInfo.childFields) {
70-
Object.keys(fieldInfo.childFields).forEach((childKey) => {
71-
childFieldKeys.add(childKey)
72-
})
73-
}
67+
Object.values(metadataBlockFieldsPayload).forEach((fieldInfo) => {
68+
if (
69+
fieldInfo &&
70+
typeof fieldInfo === 'object' &&
71+
'childFields' in fieldInfo &&
72+
typeof fieldInfo.childFields === 'object' &&
73+
(fieldInfo?.childFields as Record<string, unknown>)
74+
) {
75+
Object.keys(fieldInfo.childFields as Record<string, unknown>).forEach((childKey) => {
76+
childFieldKeys.add(childKey)
77+
})
7478
}
75-
)
79+
})
7680
return childFieldKeys
7781
}
7882

0 commit comments

Comments
 (0)