Окончательное решение этой проблемы состоит в том, чтобы перейти к синтаксису синтаксиса C + 11, если вы можете.
A a{};
Можете ли вы попробовать что-то вроде этого:
polygonTemplate.adapter.add("fill", function(fill, target) {
const ctx = target.dataItem.dataContext as any;
if (ctx && ctx.selected) {
return am4core.color("#666666");
}
return fill;
});