Если поле класса - то надо не var, а целиком лист с дженериком
Я обычно пишу List<String> list = List() или List<String> list = [] везде. Собственно вопрос не про var, а почему в доках говорится что квадратные скобки это good, а обычный конструктор bad.