Ответ 1
isnt
является противоположностью is
, который является знаком тройного равенства. Просто отрицайте in
:
if err and user not in moderators
return
Здесь что-то простое проверить, находится ли пользователь в модераторе. Но я хочу проверить, не является ли пользователь модератором.
if err && user in moderators
return
Интуитивно это будет так:
if err && user isnt in moderators
return
Но, очевидно, это не сработает. Какой лучший способ сделать это?
isnt
является противоположностью is
, который является знаком тройного равенства. Просто отрицайте in
:
if err and user not in moderators
return
В CoffeeScript НЕ может быть обозначен как! или не
if err && !(user in moderators)
if err && user not in moderators
оба будут работать.