Este código funciona bien.
<AuctionCardGenerator auction={auction} />; interface auctionType { auction: randomAuctionType; } const AuctionCardGenerator = ({ auction }: auctionType) => { ... }y randomAuctionType se ve así.
interface randomAuctionType { id: number; title: string; artist: { id: number; name: string; nickname: string; }; type: string; price: string; description: string; status: AUCTION_STATE; nftToken?: string; imgSrc: string; }Pero creo que declarar el tipo de subasta solo para este código no es eficiente. Así que quiero usar como abajo.
const AuctionCardGenerator = (auction: randomAuctionType) => { Pero este código tiene un mensaje de error como este 
Entonces, ¿hay alguna forma sencilla de evitar este problema en mecanografiado?
Si no desea declarar una interface independiente (aunque no tiene nada de malo, ¡no le cuesta nada!), puede usar un literal de tipo en línea en su lugar:
const AuctionCardGenerator = ({ auction }: { auction: randomAuctionType; }) => { ... }