用 enum + namespace
的声明方式可以为枚举添加静态方法,示例如下:
enum WeekDay {
Monday,//不写值,则值默认为从0开始的数字
Tuseday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
}
namespace WeekDay {
export function isBusinessDay(day:WeekDay) {
switch(day) {
case WeekDay.Saturday:
case WeekDay.Sunday:
return false;
default:
return true
}
}
}
const mon = WeekDay.Monday;
const sat = WeekDay.Saturday;
const thu = 3
console.log(WeekDay.isBusinessDay(mon));
// true
console.log(WeekDay.isBusinessDay(sat));
// false
console.log(WeekDay.isBusinessDay(thu));
//true
上一篇:axios多次调用一个接口,取消之前的请求办法。
下一盘:css媒体查询的宽高比
原文地址:https://www.jb51.cc/wenti/3283680.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。