import { Address } from '@solana/addresses';
import { isTransactionSigner } from '@solana/signers';
const address = '1234..5678' as Address<'1234..5678'>;
isTransactionSigner({ address, signTransactions: async () => {} }); // true
isTransactionSigner({ address, modifyAndSignTransactions: async () => {} }); // true
isTransactionSigner({ address, signAndSendTransactions: async () => {} }); // true
isTransactionSigner({ address }); // false
Checks whether the provided value implements the TransactionSigner interface.