TDZ — временное окно, в котором переменная существует, но все еще остается неинициализированной, и поэтому к ней невозможно обратиться никаким способом. Только команды, оставленные компилятором в точке исходного объявления, могут выполнить эту инициализацию. После этого момента TDZ завершается, а переменная может свободно использоваться в оставшейся части области видимости