Няколко незадължителни параметри във функции в LESS

Ако една функция има няколко параметъра, то незадължителните параметри трябва да се намират в края. Нека да разгледаме с пример.

Нека имаме функция, която задава цвят на текста и едновременно с това цвят на фона:

styles.less.color(@c1, @c2) {
  color: @c1;
  background-color: @c2;
}

Нека направим така, че вторият параметър да не е задължителен:

styles.less.color(@c1, @c2: white) {
  color: @c1;
  background-color: @c2;
}

А сега нека направим така, че и първият параметър да не е задължителен:

styles.less.color(@c1: black, @c2: white) {
  color: @c1;
  background-color: @c2;
}
Задание 1

Направете функция border, която задава граница. Нека тя приема три параметъра: дебелина, цвят и тип на границата. Нека по подразбиране функцията създава граница с дебелина 1px, цвят black и тип solid.