ряакта.
У меня есть компонент. У компонента есть пропса isMultiple от которой, в теории, зависит несколько других, но я не до конца понимаю, как мне использовать сью пропсу в текущей ситуации. Пример кода, чтобы было понятнее:
type SingleComponentProps = {
onChange: (value: string | number) => void;
value: string | number;
}
type MultipleComponentProps = {
onChange: (value (string | number)[]) => void;
value: (string | number)[];
}
type Props = (SingleComponentProps | MultipleComponentProps) & { ... }
export const Component = ({ isMultiple, ...props }: Props) => { ... };
Собственно, как сделать, чтобы тип видел значение isMultiple и уже исходя из значения решал, который тип нужен?
Привет! Женерики вроде только
Обсуждают сегодня