when<_T> method

_T when<_T>({
  1. required _T moveObject(
    1. Query$GetDynamicFields$object$dynamicFields$nodes$value$$MoveObject
    ),
  2. required _T moveValue(
    1. Query$GetDynamicFields$object$dynamicFields$nodes$value$$MoveValue
    ),
  3. required _T orElse(),
})

Implementation

_T when<_T>({
  required _T Function(
    Query$GetDynamicFields$object$dynamicFields$nodes$value$$MoveObject,
  )
  moveObject,
  required _T Function(
    Query$GetDynamicFields$object$dynamicFields$nodes$value$$MoveValue,
  )
  moveValue,
  required _T Function() orElse,
}) {
  switch ($__typename) {
    case "MoveObject":
      return moveObject(
        this
            as Query$GetDynamicFields$object$dynamicFields$nodes$value$$MoveObject,
      );

    case "MoveValue":
      return moveValue(
        this
            as Query$GetDynamicFields$object$dynamicFields$nodes$value$$MoveValue,
      );

    default:
      return orElse();
  }
}