function addCoordinateTransforms(source, destination, forward, inverse) {
  const sourceProj = get(source);
  const destProj = get(destination);
  addTransformFunc(
    sourceProj,
    destProj,
    createTransformFromCoordinateTransform(forward),
  );
  addTransformFunc(
    destProj,
    sourceProj,
    createTransformFromCoordinateTransform(inverse),
  );
}
Registers coordinate transform functions to convert coordinates between the
source projection and the destination projection.
The forward and inverse functions convert coordinate pairs; this function
converts these into the functions used internally which also handle
extents and coordinate arrays.

@param {ProjectionLike} source Source projection.
@param {ProjectionLike} destination Destination projection.
@param {function(import("./coordinate.js").Coordinate): import("./coordinate.js").Coordinate} forward The forward transform
    function (that is, from the source projection to the destination
    projection) that takes a {@link module:ol/coordinate~Coordinate} as argument and returns
    the transformed {@link module:ol/coordinate~Coordinate}.
@param {function(import("./coordinate.js").Coordinate): import("./coordinate.js").Coordinate} inverse The inverse transform
    function (that is, from the destination projection to the source
    projection) that takes a {@link module:ol/coordinate~Coordinate} as argument and returns
    the transformed {@link module:ol/coordinate~Coordinate}. If the transform function can only
    transform less dimensions than the input coordinate, it is supposeed to return a coordinate
    with only the length it can transform. The other dimensions will be taken unchanged from the
    source.
@api