Browse Source

fix(core): Fix EntityRelationPaths type for optional properties

Michael Bromley 4 years ago
parent
commit
2d065f9dd4
1 changed files with 2 additions and 2 deletions
  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;
     | TripleDotPath;
 
 
 export type EntityRelationKeys<T extends VendureEntity> = {
 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
         ? K
-        : T[K] extends VendureEntity[]
+        : Required<T>[K] extends VendureEntity[]
         ? K
         ? K
         : never;
         : never;
 }[Extract<keyof T, string>];
 }[Extract<keyof T, string>];