### Godot version

9f12e7b52d944

### System information

arch linux

### Issue description

Attempting to edit from the editor a typed array exported from a tool script fails, any value is immediately reset, setters are never called.

### Steps to reproduce

Create a script such as follows and try to add and then change items of the array in the inspector.


```gdscript
@tool
extends Node

@export var x: Array[String]
```

### Minimal reproduction project

n/a
if (expand_hovered) {
		expand_hovered = false;
		queue_redraw();
	}
	if (hovered_index != -1) {
		hovered_index = -1;
		queue_redraw();
	}
}
void EditorPropertyLayersGrid::_update_flag() {
	if (hovered_index >= 0) {
		
		
		if (value & (1 << hovered_index)) {
			value &= ~(1 << hovered_index);
		} else {
			value |= (1 << hovered_index);
		}
		emit_signal(SNAME("flag_changed"), value);
		queue_redraw();
	} else if (expand_hovered) {
		expanded = !expanded;
		update_minimum_size();
		queue_redraw();
	}
}
void EditorPropertyLayersGrid::gui_input(const Ref<InputEvent> &p_ev) {