Сомнительно, как мне кажется, делить файл предложенным образом. Если я меняю стили какого-то блока (по BEM), то мне намного предпочтительнее иметь и основные стили, и адаптив, и анимации в одном месте, а не прыгать по файлу туда-сюда. Да и по файлам разбивать намного удобнее по фичам/частям интерфейса, а не по аспектам.
P.S. Для человека, который так переживает за глаза senior'а, слишком пренебрежительное отношение к глазам читателя статьи: тонны опечаток и пунктуационных ошибок.
К слову об именовании, Either c английского переводится как любой, оба, тоже, либо, каждый (в зависимости от контекста, выбирайте сами).
Тут как раз все понятно любому англоговорящему. По смыслу переводится как "любой из", другие варианты используются в частных случаях ("either of two will be bad" – дословно "любой из двух будет плох", по-русски скорее напишут что-то вроде "оба плохи").
Простыми словами смысл в том, чтобы сделать из указанных (вторым аргументом) ключей один (только один!) ключ опциональным с неопределенным типом, т.е. нежелательным (правда, по такой логике, при передаче в качестве второго аргумента только одного ключа (как в первом примере), соответствующее ему поле тоже должно было бы стать нежелательным, но что-то не срослось. Будем считать, что тоже "не баг, а фича" :) ).
Наоборот же: смысл в том, чтобы из указанных ключей только один был представлен в объекте (при этом второй становится нежелательным). Поэтому, когда указывается всего один ключ, то конструкция не имеется смысла, она просто оставляет тип как есть.
Сомнительно, как мне кажется, делить файл предложенным образом. Если я меняю стили какого-то блока (по BEM), то мне намного предпочтительнее иметь и основные стили, и адаптив, и анимации в одном месте, а не прыгать по файлу туда-сюда. Да и по файлам разбивать намного удобнее по фичам/частям интерфейса, а не по аспектам.
P.S. Для человека, который так переживает за глаза senior'а, слишком пренебрежительное отношение к глазам читателя статьи: тонны опечаток и пунктуационных ошибок.
Не очень понял при чем тут простата, но ладно.
Тут как раз все понятно любому англоговорящему. По смыслу переводится как "любой из", другие варианты используются в частных случаях ("either of two will be bad" – дословно "любой из двух будет плох", по-русски скорее напишут что-то вроде "оба плохи").
Наоборот же: смысл в том, чтобы из указанных ключей только один был представлен в объекте (при этом второй становится нежелательным). Поэтому, когда указывается всего один ключ, то конструкция не имеется смысла, она просто оставляет тип как есть.