Как стать автором
Обновить

Комментарии 4

Статья на тему L10n строк в приложениях (JavaScript), может кому-то интересно будет, там я писал про использования шаблонов под это дело


lang('ru')`Everything is ${desc}!`;
//
lang('name', 'number')`${name}'s team is about ${count}`;
createOAuthString('https://github.com', 'abc123', 'repo,user')

Так делать, конечно, не надо, если вдруг кто-то из новичков решит использовать материалы статьи в своих проектах. Пишите


createOAuthString({
  host: 'https://github.com', 
  clientId: 'abc123', 
  scope: 'repo,user'
})

Иначе непременно запутаетесь в порядке, либо это приведет к антипаттерну, как во многих опенсорс-творениях, типа createOAuthString(null, null, 'repo,user'), плюс каждому разработчику придется изучать непосредственно реализацию функции (и не раз в зависимости от задач и ввиду забывчивости).

Довольно таки полезно, спасибо.

"Облегчу_порог_входа".split`_`.join` `;
Зарегистрируйтесь на Хабре, чтобы оставить комментарий