Browse Source

feat(core): Improve typing of TransactionConnection.getEntityOrThrow

Michael Bromley 4 years ago
parent
commit
eec8808fe8
1 changed files with 2 additions and 2 deletions
  1. 2 2
      packages/core/src/service/transaction/transactional-connection.ts

+ 2 - 2
packages/core/src/service/transaction/transactional-connection.ts

@@ -24,7 +24,7 @@ import { VendureEntity } from '../../entity/base/base.entity';
  *
  * @docsCategory data-access
  */
-export interface GetEntityOrThrowOptions extends FindOneOptions {
+export interface GetEntityOrThrowOptions<T = any> extends FindOneOptions<T> {
     /**
      * @description
      * An optional channelId to limit results to entities assigned to the given Channel. Should
@@ -161,7 +161,7 @@ export class TransactionalConnection {
         ctx: RequestContext,
         entityType: Type<T>,
         id: ID,
-        options: GetEntityOrThrowOptions = {},
+        options: GetEntityOrThrowOptions<T> = {},
     ): Promise<T> {
         const { retries, retryDelay } = options;
         if (retries == null || retries <= 0) {