ТСа. Почему при явном указании, как не надо типизировать, мне ТС в автокомплит подсовывает неверные значения?
https://www.typescriptlang.org/play?#code/KYDwDg9gTgLgBASwHY2FAZgQwMbDgFSkyQGcAbTGBCJAaWAE8S4BvAKDjmwgFseaAXHABEPYEgCuAOm58awgNwc4YKBHQIywIcMwAjCBJgBaWWGIMZmMAhiYyCAF6VqSRWwC+bNqEiwuNCTwEiTA+AxgwADKmOhhRKQUVDRwALxwADz4cKCoSAAmzADWjOoECeQuNPRMAHwAFMqkQvhsAJRptazenFDAMBJQSN2cnDACGQByAIIAsgCiUQAK0wDC8zkgeYVwJQxlhMSVyXSMJF2No6MkLRVJrjUkANr4ALpwAD5wAAYAJCwzBbLNbzDwCf6HRJVU5MJ6AxYrdavDzfZScDqpLoARmUXg8SjY3FI8BYMA8aTgITCEWisXiR3uNHqwlk-DcbW8MHqAHJVOpNNp9IYTGYLFYbHYHM4TtyOgB6OVwQBIIIBBEEAiiBwQB8IIAuEAANHBALwggFYQQCcIIAeEBVgH4QU0qrWAIRBANwggA4QQDiIIAGECNdpVgHkQe1wQAsIEbACIgmoddoNmsAzCCagJyJBsLnc1mCIVGUy8cxISzYay2exOaGyuAKuCAfBBNf6VYAmECNLqdVY9drgNcAAiAR-URuCAWRA7THLS2jf6HZrAGwgRoNTqNzcA0iAN50Nz0+5twN1V3vazVmy3Ou1Ty2al1Gs2AYRBjL2Ezzk0gBGJJDJeGyiyWlXAnYG3Q6jfqjSrnQHg6G4bTiahqmha1omraLaruOsZsvqvZwA6x4uoAEiBToAjCDTnARrRqBcD7tqbqAOwgs5unagAyIMuq7rpu25Orur4ERW1a1vWjbfr+TpwHabraoabqWk6Kofk6QA
Интересное поведение :) Наверное, там два разных механизма работают и при автокомплите происходит замена дженерика на any key:any value Работает без дженерика на ключ
Самое странное, что шторм иначе обрабатывает автокомплиты. Заменил на очевидный вариант, который с самого начала пытался использовать. Это то, как в принципе хотелось бы https://www.typescriptlang.org/play?#code/KYDwDg9gTgLgBASwHY2FAZgQwMbDgFSkyQGcAbTGBCJAaWAE8S4BvAKDjmwgFseaAXHABEPYEgCuAOm58awuAB8RYyVPTRg2TCRgkFy0eOmpsACwC0xTGSYJ9SlcfUSkAEytIbd-QG4OcGBQEOgIZMBCwpgARhASMBayYMQMMphgCDA2CABelNRIwv4AvmxsoJCwXDS6cBIkwPgMYMAAypjojUSkFFQ0cAC8cAA8+HCgqO7MANaMIQTd5Pk09EwAfAAUAaRC+GwAlINrrGWcUMAwElBIJ5ycMALDAHIAggCyAKKtAAovAMIfcYgSZuGZzdALYhLPp0RgkY5bO5wAD0yLuJF2i16BVWJAA2vgALqOAAGABIWK9Pj9-h9igIKYQodiVnC8VSvr8AYTiiSAkiMXAOTSAUCQcwxgB+SE9ZawpgE4lCcmU96c2n0xlYuW49lqkUfHl8pGHAbHACMAVKxX8bG4pHgLBgxUGdQaTRa7U6TNlMI2wlk-EK+zKMA2AHIgiEwhEYnEEkkUmkMlkyLk5eHDqi4IAkEEAgiCARRA4IA+EEAXCAAGjggF4QQCsIIBOEEAPCB5wD8IPW8yXAEIggG4QQAcIIBxEEADCA1jt5wDyIJ24IAWEBrgBEQYtdjtV4uAZhBi9U5Eg2GHw4HBHH4oleMkkKltCnsnkYZmUWjAPggxcnecATCA1vs9p9DjtwF+AARAl5WlzgQBZEA7Ndmx-GtJy7YtADYQGsqx7Gtv0AaRAP17D9hzHb84AHJ9QNLYsG2bXsOyQ5tiz7GsG0AYRALFArcI13JABFUaQmOvbMczgHtpwHLsa0rGs817KdZ3nRdkLrat6ybVs63bH9cPg9cg0rfkkQ0zTNOzUC4C7ai+0ACRAkMARhBkLgGtV2kuByNLAdAHYQVCBw7QAZEGw3D8MI4ie1I7ibIfZ9X3fT9BOEns4A7AdS2rAdmx7PM+J7UMIyjUJwgEfcEyPJMz0yC8M32IA
Да сделай без дженерика, че вымучивать?
Ну, да, ты прав. Надеяться на фикс бессмысленно. Мои ишьюхи годами открытые там болтаются
Omit подогнал под нужный результат: All<TranslationKeys> —> All<Omit<TranslationKeys, T>> Благодарочка ❤️
Обсуждают сегодня