Move infinitely in targeted direction

For my game, I want to move my game object in specific direction but it has to travel any number of units.

At present I have following code for deciding direciton.

Vector3 direction = targetPlayer.position - transform.position;
float angle = Mathf.Atan2(direction.y, direction.x) * Mathf.Rad2Deg;

Using above code I have correction direction of object. But how to move game object infinitely on same direction founded?

Please give some opinions in this.

I have tested all answers suggested by other members but they are not worked at all.
I finally figure out final answer of my question. Here I am pasting it to help other members.

public class InfiniteMove : MonoBehaviour
{
	private Vector3 normalizeDirection;

	public Transform target;
	public float speed = 5f;

	void Start()
	{
		normalizeDirection = (target.position - transform.position).normalized;
	}
	
	void Update()
	{
		transform.position += normalizeDirection * speed * Time.deltaTime;
	}
}

Now object is moving in what ever direction target is exist.

transform.position += transform.forward * someSpeed * Time.deltaTime;

Do you mean something like this? if so just set “var direction” equal to the transform of the object you want

var direction = Vector3(0,1,0);

function Update () {
transform.position += direction * Time.deltaTime;
}