Type Alias AsyncDomainServiceMethod<TArgs, TReturn>

AsyncDomainServiceMethod: (...args: TArgs) => Promise<TReturn>

Utility type for async domain service method signatures

Type Parameters

  • TArgs extends unknown[]
  • TReturn

Type declaration

type ValidateTransferMethod = AsyncDomainServiceMethod<
[BankAccount, Money],
Result<boolean, DomainError>
>;