Мне трудно понять, почему это не работает. Я использую TS 3.8.3
type MyType<T extends string> = Record<T, string | null>
const myFunction = <T extends string>() => {
const myObject: MyType<T> = {};
console.log(myObject);
};
Я получаю эту ошибку: Type '{}' is not assignable to type 'Record '
.
T расширяет строку, а для записи необходим обобщенный тип c, расширяющий any
из мое понимание Typescript должно работать.
Может ли кто-нибудь помочь мне выяснить, чего мне не хватает?
Спасибо!