другого значения?
Допустим:
type Props {
value: string | number;
isFilter?: boolean;
}
Я хочу, чтобы тип value менялся на number[], если isFilter присутствует либо равен true
Грубо говоря, что-то типа type Props { value: isFilter ? number[] : (string | number); isFilter?: boolean; }
можно дженериком type Props<T> = { value: T extends true ? string : number isFilter?: boolean; }
Обсуждают сегодня