{
> labelStyle?:Record<ButtonStates, StyleProp<ViewStyle>>
> }
потому что надо Partial<Record<ButtonStates, ...>>
и будет абсолютно то же самое, о чем я написал вопросе, синтаксис тут не при чем
Partial!
и? это то же самое, что export type ButtonProps = { labelStyle?: { [key in ButtonStates]?: StyleProp<ViewStyle> }; }
да
и о нем я написал в своем вопросе: при такой записи export type ButtonProps = { labelStyle?: { [key in ButtonStates]?: StyleProp<ViewStyle> }; } проходят любые ключи возможно указать типы так, чтобы можно было использовать только конкретные ключи и при этом они могли остутствовать в объекте?
Обсуждают сегодня