transformed method Null safety

Vector3 transformed(
  1. Vector3 arg,
  2. [Vector3? out]

Transform a copy of arg of type Vector3 using the transformation defined by this. If a out parameter is supplied, the copy is stored in out.


Vector3 transformed(Vector3 arg, [Vector3? out]) {
  if (out == null) {
    out = Vector3.copy(arg);
  } else {
  return transform(out);