“Überprüfen Sie, ob Enum Value TypeScript enthält” Code-Antworten

Überprüfen Sie, ob Enum Value TypeScript enthält

enum EList {
  ITEM_FOO = 'fooData',
  ITEM_BAR = 'barData'
}

const lookingForKey = 'ITEM_BAR'
const lookingForValue = 'barData'

// test if `lookingForKey` exists within `EList`
console.log(Object.keys(EList).some((v) => v === lookingForKey))

// test if `lookingForValue` exists within `EList`
console.log(Object.values(EList).some((v) => v === lookingForValue))
Encouraging Eel

Überprüfen Sie, ob Enum Value TypeScript enthält

// typescript is not executed by browsers, thus typescript's enums don't exist
// at runtime, it's interpreted as a plain js object : it's possible to use
// Object methods like Object.values(), Object.entries(), Object.keys()... 

// this enum
enum MyEnum {
  FIRST="my first value"
  SECOND="second value"
}
// transforms into :
const MyEnumInJs = {
  FIRST:"my first value",
  SECOND:"second value"
}

Object.values(MyEnum) // returns ['my first value', 'second value']
Object.keys(MyEnum) // returns ["FIRST", "SECOND"]
Victor Grk

Ähnliche Antworten wie “Überprüfen Sie, ob Enum Value TypeScript enthält”

Fragen ähnlich wie “Überprüfen Sie, ob Enum Value TypeScript enthält”

Weitere verwandte Antworten zu “Überprüfen Sie, ob Enum Value TypeScript enthält” auf TypeScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen