如果为了规范可以用枚举export enum ButtonType { Default = 'default', Primary = 'primary', Danger = 'danger', Warning = 'warning', } export function setButtonType(type: ButtonType): void { } // 其他文件可以导入此枚举或者方法 setButtonType(ButtonType.Primary);
这ts里的常规类型限制啊。type ButtonType = 'warning' | 'info' interface ButtonProps { type?: ButtonType } const props: ButtonProps = {} props.type = 'info' // 可以 props.type = 'other' // 报错
如果为了规范可以用枚举