Cannot find member "position" in base Vector2

so im following dev worms toutoral on enmamy movement and i keep getting this error in bold
extends CharacterBody2D
const speed = 100
var dir: Vector2
var is_glooble_chase: bool
@onready var timer: Timer = $Timer
var player: CharacterBody2D

func _ready():
is_glooble_chase = true

func _process(delta):
move(delta)

func move(delta):
if is_glooble_chase:
** player = Global.playerbody**
** velocity.position.direction_to(player.position) * speed**
elif !is_glooble_chase:
velocity += dir * speed * delta
move_and_slide()

func _on_timer_timeout():
$Timer.wait_time = choose([1.0, 1.5, 2.0])
if !is_glooble_chase:
dir = choose([Vector2.RIGHT, Vector2.LEFT,])

func choose(array):
array.shuffle()
return array.front()

velocity is a vector2 (x,y), it doesn’t have a position, I suspect you want to assign it:

velocity = A.direction_to(B) * speed