Использование типа generi c с записью в Typescript - PullRequest
0 голосов
/ 09 апреля 2020

Мне трудно понять, почему это не работает. Я использую 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 должно работать.

Может ли кто-нибудь помочь мне выяснить, чего мне не хватает?

Спасибо!

...