coffeescript проверить, если не в массиве


здесь что-то простое, чтобы проверить, если пользователь находится в модератор. Но я хочу проверить, если пользователь не модератор.

if err && user in moderators
  return

интуитивно это было бы так

if err && user isnt in moderators
  return

но очевидно, что это не работает. Как лучше всего это сделать?

2 76

2 ответа:

isnt напротив is, что является тройным знаком равенства. Просто отрицать in:

if err and user not in moderators
  return

или постфикс если:

return if err and user not in moderators

в CoffeeScript, не может быть обозначен как ! или нет

if err && !(user in moderators)

if err && user not in moderators

будем работать.