当前位置: 首页 > 知识库问答 >
问题:

typescript - ts怎么用type给非对象定义可选值呢?

辛承志
2024-03-07

如函数参数type,它的值只能为default、primary、danger、warning中的一个

共有3个答案

虞博涛
2024-03-07

也可以这样

type ButtonType = "default" | "primary" | "danger" | "warning";

snipaste_2024-03-07_22-06-03.png

杨海
2024-03-07

(type:'default'|'primary'|'danger'|'warning')=>{}

吉俊德
2024-03-07

如果为了规范可以用枚举

export enum ButtonType {    Default = 'default',    Primary = 'primary',    Danger = 'danger',    Warning = 'warning',}export function setButtonType(type: ButtonType): void {    }// 其他文件可以导入此枚举或者方法setButtonType(ButtonType.Primary);
 类似资料: