Url, React, Typescript, State Management, JavaScript.
| - tokens | | - operation | +-----------------+ | | contains v AlgebraicToken +-----------------+ | - value | | - propertyKey | | - operator | +-----------------+ The AlgebraicOperation would store the whole operation to be performed whereas AlgebraicToken would store individual operations.