typescript assert enum

typescript assert enum

enum Animal {
  Cat = "cat",
  Dog = "dog",
}

const isAnimal(value: string): value is Animal {
  return Object.values<string>(Animal).includes(value);
}

if (isAnimal(someInputValue)) {
    // TODO
}

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 wind.kaisa@gmail.com

💰

×

Help us with donation