operator [] method

Get a declaration by its descriptor

Implementation

@override
MathDefinitionFunctionFreeformImplemented operator [](
    MathDefinitionFunctionFreeform key) {
  return definitions.firstWhere(
    (element) => element.isCompatible(key),
    orElse: () => throw UndefinedFunctionException(key.toString()),
  );
}