Я использую функциональность Map в Less CSS, как правило, так:
@component-themes: {
button: secondary;
top-app-bar: primary-light;
}
.get-component-theme(@component) {
return: @component-themes[$@component];
}
// This will fail compilation
//
@my-button: .get-component-theme(non-existent-button)[];
Однако, если свойство не существует, компиляция завершится неудачно.Хотя иногда это требуется, в других случаях было бы лучше вернуть значение по умолчанию и выполнить альтернативное действие.
Я просмотрел сайт Less, но не могу найти никаких признаков того, чтоэта функциональность существует, но это не значит, что нет способа ее достичь.
Кто-нибудь знает?