Обновить
0
0

Пользователь

Отправить сообщение

Сомнительно, как мне кажется, делить файл предложенным образом. Если я меняю стили какого-то блока (по BEM), то мне намного предпочтительнее иметь и основные стили, и адаптив, и анимации в одном месте, а не прыгать по файлу туда-сюда. Да и по файлам разбивать намного удобнее по фичам/частям интерфейса, а не по аспектам.

P.S. Для человека, который так переживает за глаза senior'а, слишком пренебрежительное отношение к глазам читателя статьи: тонны опечаток и пунктуационных ошибок.

Не очень понял при чем тут простата, но ладно.

К слову об именовании, Either c английского переводится как любой, оба, тоже, либо, каждый (в зависимости от контекста, выбирайте сами).

Тут как раз все понятно любому англоговорящему. По смыслу переводится как "любой из", другие варианты используются в частных случаях ("either of two will be bad" – дословно "любой из двух будет плох", по-русски скорее напишут что-то вроде "оба плохи").

Простыми словами смысл в том, чтобы сделать из указанных (вторым аргументом) ключей один (только один!) ключ опциональным с неопределенным типом, т.е. нежелательным (правда, по такой логике, при передаче в качестве второго аргумента только одного ключа (как в первом примере), соответствующее ему поле тоже должно было бы стать нежелательным, но что-то не срослось. Будем считать, что тоже "не баг, а фича" :) ).

Наоборот же: смысл в том, чтобы из указанных ключей только один был представлен в объекте (при этом второй становится нежелательным). Поэтому, когда указывается всего один ключ, то конструкция не имеется смысла, она просто оставляет тип как есть.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность