переменной user, и если user === undefined то код останавливается. Но TS этого не понимает, и на 20 строке пишет ошибку.
Есть ли способы сделать так чтобы TS понял что на 20 строке юзер уже гарантированно определён (не является undefined) т.к. произведена проверка на 16 строке?
Тайп-гард: https://www.typescriptlang.org/play?#code/JYOwLgpgTgZghgYwgAgArQM4HsTIN4BQyyIcAthAFzIZhSgDmA3EcgBZYVhYDuI1teiGasQwBAGtSFAXUYsAvgQIIctZAjYRJAVQzRkAXmQAKAK76o1dFGy4APsjMgAJhBigILgJTULB4Aw0TBwjAD58VmAYU38ob0jiYigIMDMoXDozCBZiBWQIABt9RKSUtIzkeGKc1iUlFTUwZBcsAGU0mBjjc0trEIcnV3dPH3DS6NMAQk1tCT1oXuhvBMIk5HL03Gr9XOQG4jiAOmkUYwByEAgeEnIIc5ZWTcq4xSA
Обсуждают сегодня