пропс type:
`type BurgerIngredientType = {
type: 'bread-bottom' | 'bread-top' | 'meat' | 'cheese' | 'bacon' | 'salad'
}`
В другом месте хочу передать список ингредиентов в виде объекта, ключи которого === BurgerIngredientType:
ingredients = {
meat: 2,
salad: 2,
}
Как протипизировать этот объект? Должно быть что-то типа такого, но не работает:
ingredients: Record<keyof BurgerIngredientType, number>
type BurgerIngredientType = 'bread-bottom' | 'bread-top' | 'meat' | 'cheese' | 'bacon' | 'salad' ingredients: Record<BurgerIngredientType, number>
не помогает потом TypeScript при маппинге расширяет тип до string Object.keys(ingredients).map((key)
Обсуждают сегодня