【问题标题】:How to optimise use of enums in React TypeScript app如何在 React TypeScript 应用程序中优化枚举的使用
【发布时间】:2022-11-05 18:43:26
【问题描述】:

我的 React 应用程序中有这个布尔值:const isValid = response.headers.get('Content-Type')?.includes('application/json');

我想添加一些枚举来改进它,例如:

export enum ResponseHeader {
  CONTENT_TYPE = 'Content-Type',
}

然后我可以这样做:const isValid = response.headers.get(ResponseHeader.CONTENT_TYPE)?.includes('application/json');

但是application/json 的值呢?我是否必须为此创建一个新的enum,或者我可以以一种更简单的方式做到这一点?

【问题讨论】:

    标签: reactjs typescript enums


    【解决方案1】:

    相同的想法:

    export enum ResponseValue = {
      APPLICATION_JSON = 'application/json'
    }
    
    const isValid = response.headers.get(ResponseHeader.CONTENT_TYPE)?.includes(ResponseValue.APPLICATION_JSON)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-11
      • 2020-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-09
      • 2021-02-04
      相关资源
      最近更新 更多