Record
Record<K, V> описывает объект-словарь: набор ключей типа K, в каждом из которых лежит значение типа V.
Онлайн-редактор кода, разбор решения и отметки о прогрессе доступны после входа.
ВойтиСоздать аккаунт — бесплатноRecord<K, V> описывает объект-словарь: набор ключей типа K, в каждом из которых лежит значение типа V.
В задании тип словаря не описан:
Отличие такого объекта от тех, что были раньше, в том, что список ключей заранее неизвестен. Предметов может быть сколько угодно, и перечислять их в типе бессмысленно. Известно другое: ключ это строка, а значение всегда число.
Директива @ts-expect-error требует ошибки на следующей строке. Сейчас с типом any присваивание строки проходит спокойно, и компилятор жалуется на лишнюю директиву. Правильный тип обязан разрешить любой строковый ключ и при этом запретить в значении что-либо кроме числа.
Подробнее: Record — справочник TypeScript.
Опиши Scores как словарь со строковыми ключами и числовыми значениями. Объект scores и строку с @ts-expect-error менять не нужно.