The following types can be passed to interpolator constructors to modify how points are handled at/outside the boundaries of the interpolation nodes. See the "Boundaries" section of the tutorial for examples.

BasicInterpolators.WeakBoundaries — Type
WeakBoundaries()

Allows small overshoots at boundaries, but not large ones. Errors are only triggered when the interpolation coordinate is outside of a boundary and not close to it. At the lower boundary, for example, an error would be triggered when (x < boundary) & !(x ≈ boundary).

source