这段代码很好用。
<AuctionCardGenerator auction={auction} />;
interface auctionType {
auction: randomAuctionType;
}
const AuctionCardGenerator = ({ auction }: auctionType) => {
...
}
randomAuctionType 看起来像这样。
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;
}
但我认为仅为此代码声明auctionType 效率不高。所以我想像下面这样使用。
const AuctionCardGenerator = (auction: randomAuctionType) => {
那么,有什么简单的方法可以避免打字稿中的这个问题吗?