枢轴:TypeScript的可读区分联合

时间:2024-03-10 07:14:52
【文件属性】:

文件名称:枢轴:TypeScript的可读区分联合

文件大小:92KB

文件格式:ZIP

更新时间:2024-03-10 07:14:52

TypeScript

枢轴 TypeScript的可读 问题:您拥有的值可能是一组可能的类型之一,例如对减速器的操作或值的类型。 让我们以一个桌面项目为例。 它可以是灯,A5或A4大小的笔记本或特定类型的笔。 您可以执行以下操作: type DeskItem = | { type : 'lamp' } | { type : 'notebook' ; size : 'A5' | 'A4' } | { type : 'pen' ; penType : 'ballpoint' | 'rollerball' | 'fountain' } ; 您会发现这很好。 问题是当有许多类型变体时,它们具有许多属性。 然后,易读性受到影响(例如,使用更漂亮的语言后) type DeskItem = | { type : 'lamp' } | { type : 'notebook' ; size : 'A


【文件预览】:
pivots-master
----.gitignore(34B)
----tsconfig.json(740B)
----README.md(4KB)
----LICENSE(1KB)
----package.json(859B)
----src()
--------types.ts(566B)
--------apply.ts(452B)
--------apply.test.ts(1KB)
--------index.ts(137B)
--------example.ts(1KB)
--------types.test.ts(2KB)
----package-lock.json(414KB)

网友评论