美文网首页
枚举类型使用

枚举类型使用

作者: MrAlexLee | 来源:发表于2021-06-14 12:52 被阅读0次

废话不多说,直接来干货

字符串枚举

export enum EvidenceTypeEnum {
  UNKNOWN = '',
  PASSPORT_VISA = 'passport_visa',
  PASSPORT = 'passport',
  SIGHTED_STUDENT_CARD = 'sighted_tertiary_edu_id',
  SIGHTED_KEYPASS_CARD = 'sighted_keypass_card',
  SIGHTED_PROOF_OF_AGE_CARD = 'sighted_proof_of_age_card'
}

数字枚举

export enum Color {
  Red,
  Green,
  Blue
}

let col = Color.Red;
col = 0; // 有效的,这也是 Color.Red

默认从0开始,如果设置Red = 1,则从1开始依次递增

场景

1,在API文件中使用。当接口需要传的值里面有多种数值的时候,要使用枚举数字类型。当传值需要使用字符串的时候则需要使用字符串类型。
举个栗子

enum Color {
  Red,
  Green,
  Blue
}
interface changeColorParams {
  color: Color
}
export async function saveAttachment(
  data: changeColorParams
): Promise<boolean> {
  return request(`xxx`, {
    method: 'post',
    data
  });
}

2,通常会把这些枚举给export出去。当我们在业务组件中使用api请求接口后返回的字段中有字符串枚举类型,我们可以引入枚举类型变量
举个栗子

import  EvidenceTypeEnum from 'xxx'
// 请求到data
if (data.value === EvidenceTypeEnum.PASSPORT) {
  console.log('You provided a passport');
  console.log(data); // `passport`
}

相关文章

  • Swift 基础笔记 - 枚举

    枚举 OC定义和使用枚举 Swift定义枚举类型 Swift判断枚举类型 枚举成员类型

  • TS学习笔记(6)-枚举类型

    枚举类型 ========= 知识点 枚举类型的定义方法 枚举类型的使用方法 代码

  • SpringBoot 入门笔记(七)自定义枚举类型

    定义枚举类 在抛出异常中使用枚举类型 异常处理类中接受枚举类型

  • 每日一问17——swift基础(03)

    枚举类型 swift中使用enum关键字声明枚举。并且可以指定枚举的类型 方式一、 方式一枚举类型甚至可以为Str...

  • 枚举类型使用

    废话不多说,直接来干货 字符串枚举 数字枚举 默认从0开始,如果设置Red = 1,则从1开始依次递增 场景 1,...

  • C#枚举类型概述(一)

    枚举类型概述 枚举类型使用 enum 关键字声明。是值类型,但不能定义任何方法、属性、事件。(PS. 可以使用“扩...

  • Swift枚举和结构体(三)

    1. 枚举, 使用enum来创建枚举, 类似于类的命名类型, 枚举类型赋值可以是字符串/字符/整形/浮点型, 枚举...

  • 01.C语言中的枚举类型

    枚举类型 c语言中,如果想表示符号常亮而不是字面值,除了#define...外,还可以使用枚举类型枚举类型的定义

  • 使用枚举类型做为 javabean

    使用枚举类型做为 javabean 接口返回的 json 中状态一般是 Int 类型的,如果不使用枚举则在代码中不...

  • TypeScript在Vue中的使用

    基础 1,类型 除了上面的常见的基本类型意外,还可以通过接口(interface)定义对象类型 2,枚举 使用枚举...

网友评论

      本文标题:枚举类型使用

      本文链接:https://www.haomeiwen.com/subject/vsoneltx.html