1
GentleFifth 270 天前 via Android
可以用 union type
|
2
lsy99 266 天前
楼上+1 , 用 type 的联合类型
type Layout = { hasPadding: false } | { hasPadding: true; padding: string }; // correct const layout1: Layout = { hasPadding: true, padding: "12px" }; const layout2: Layout = { hasPadding: false }; // wrong //@ts-expect-error const layout3: Layout = { hasPadding: true }; //@ts-expect-error const layout4: Layout = { hasPadding: false, padding: "12px" }; |