Parcourir la source

fix(core): Fix EntityRelationPaths type for optional properties

Michael Bromley il y a 4 ans
Parent
commit
2d065f9dd4
1 fichiers modifiés avec 2 ajouts et 2 suppressions
  1. 2 2
      packages/core/src/common/types/entity-relation-paths.ts

+ 2 - 2
packages/core/src/common/types/entity-relation-paths.ts

@@ -26,9 +26,9 @@ export type EntityRelationPaths<T extends VendureEntity> =
     | TripleDotPath;
 
 export type EntityRelationKeys<T extends VendureEntity> = {
-    [K in Extract<keyof T, string>]: T[K] extends VendureEntity
+    [K in Extract<keyof T, string>]: Required<T>[K] extends VendureEntity
         ? K
-        : T[K] extends VendureEntity[]
+        : Required<T>[K] extends VendureEntity[]
         ? K
         : never;
 }[Extract<keyof T, string>];