Open1
JavaScriptのTIPS
Object内での展開
return prisma.sku.create({
data: {
product: {
connect: {
id: product.id,
},
},
...(expiryDate
? {
expiryDate: {
connect: {
id: expiryDate.id,
},
},
}
: {}),
},
});
↓さらに簡潔に
return prisma.sku.create({
data: {
product: {
connect: {
id: product.id,
},
},
...(expiryDate && {
expiryDate: {
connect: {
id: expiryDate.id,
},
},
}),
},
});
Prismaのcreate構文などで、レコードが既存かそうじゃないかで分岐するときに便利。