project<T extends Position> abstract method

T project<T extends Position>(
  1. Position source, {
  2. required CreatePosition<T> to,
})

Projects the source position to a position of T using to as a factory.

Throws FormatException if cannot project.

Implementation

T project<T extends Position>(
  Position source, {
  required CreatePosition<T> to,
});