Просмотр исходного кода

fix(core): Fix EntityRelationPaths type for optional properties

Michael Bromley 4 лет назад
Родитель
Сommit
2d065f9dd4
1 измененных файлов с 2 добавлено и 2 удалено
  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>];