Our vector layer thematics currently uses a dynamic style function in conjunction with expr-eval to provide dynamic styles for features based on some thematic expression.
It looks like this should not be required anymore as OpenLayers supports declarative style expressions natively like so:
https://openlayers.org/en/latest/examples/style-expressions.html