Skip to content

Commit 4798b1b

Browse files
committed
fix: include meta fields only in internal type
1 parent 8883d88 commit 4798b1b

File tree

1 file changed

+4
-4
lines changed
  • packages/decap-cms-core/src/types

1 file changed

+4
-4
lines changed

packages/decap-cms-core/src/types/redux.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -318,10 +318,10 @@ export type CmsFieldDefault<IsInternal extends boolean = boolean> = CmsFieldStri
318318
widget?: never;
319319
});
320320

321-
export type CmsField<IsInternal extends boolean = boolean> =
322-
| RegisteredCmsField
323-
| CmsFieldDefault<IsInternal>
324-
| CmsFieldMeta<IsInternal>;
321+
// Meta fields are only included in the internal interface (after initial processing)
322+
export type CmsField<IsInternal extends boolean = boolean> = IsInternal extends true
323+
? RegisteredCmsField | CmsFieldDefault<true> | CmsFieldMeta<true>
324+
: RegisteredCmsField | CmsFieldDefault<false>;
325325

326326
export interface CmsCollectionFile<IsInternal extends boolean = boolean> {
327327
name: string;

0 commit comments

Comments
 (0)