[英]Preview Typescript literal types on React props using VSCode
您可以像这样将文字类型直接添加到道具中:
type Props = {
size?: 'small' | 'medium' | 'large';
}
并将其提取为具有NonNullable
的类型,以确保您不会因为size?
可以像这样未定义:
type ModalSize = NonNullable<Props["size"]>;
如果你想在其他需要这些精确值的函数中使用该类型,你可以导出它,如果它是在你的组件之外完成的!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.