Друзьяя, как пофиксить это? Устал уже бороться) Аналогичный пример:
https://www.typescriptlang.org/play?#code/KYOwrgtgBAKgngB2AZygbwFBSgexMKAXigHI9gSAaLKAFwHccjSGcqMBfDbgMzBADGtAJZ4oAD3EAeAMpRg42qAAmqEuJIA+ABTJaAJwBcUGQEpj2uQqUhVpDVAD8pOCSjHwAG0+n0NfcC0YPogUHr6RITE6m7OJK7uUF6eANycQA
Написано же
Type '"y" | null' is not assignable to type 'S extends "x" ? "y" : null'.
Type 'null' is not assignable to type 'S extends "x" ? "y" : null'.(2322)