матчится с Record<string, unknown>, а через interface нет?
Пример кода
может не понял вопрос, но интерфейс описывает структуру. Какие будут поля, а Record описывает первым дженериком возможные ключи, а вторым значение ключей. Т.е. Record<[‘vasia’,’petia’], {age: number, address: string}> скажет тайпскрипту что в объекте будут только ключи Вася и Петя (других нет), а их значения будет объект с обязательными полями возраста и адресса. А интерфейс это вот например {age: number, address: string}. Ничего про ключи
by design: https://github.com/microsoft/TypeScript/issues/15300
у меня вопрос - почему с unknown не работает а с any работает
Обсуждают сегодня