В Delphi 10.3 Rio можно объявлять переменные inline в коде:
begin
...
var myArray : TArray<String> := ['aaa','bbb'];
...
end;
Тип может быть даже вывод :
begin
...
var myArray := ['aaa','bbb'];
...
end;
Как уже упоминалось, ваш код работает с Delphi XE7.
Он также позволяет объявлять динамический массив обоими способами:
var
myArray : TArray<String> = ['aaa','bbb']; // Only works for global variables
const
myArray : TArray<String> = ['aaa','bbb'];