У меня есть следующее type
.
type Team = 'liverpool' | 'manUtd' | 'arsenal' | null;
У меня есть следующий объект.
const teams: Record<Team, JSX.Element> = {
liverpool: <Liverpool />,
manUtd: <ManU />,
arsenal: <Arsenal />,
};
Если я использую teams
в качестве первой части Record
Я вижу следующую ошибку:
Type 'Team' does not satisfy the constraint 'string | number | symbol'.
Type 'null' is not assignable to type 'string | number | symbol'.ts(2344)
Если я использую Record<string, JSX.Element>
, она работает нормально.