#reactjs #typescript
Вопрос:
я хочу объединить типы в один тип для приведенного ниже кода,
type Mode = {
mode: 'new' | 'edit'
}
type Item = {
id: Scalars['ID'],
description: Scalars['string'],
}
type FormControllerProps = {
data: Item[];
initialValues: Partial<Item> amp; Mode amp; {id?: string}; //how to rewrite this
}
Теперь, как вы видите, для типа FormControllerProps я использую элемент, режим и идентификатор для поля initialValues.
как я могу переписать тип поля initialValues таким образом, чтобы элемент, режим и идентификатор были одного типа
не мог бы кто-нибудь помочь мне с этим. Я новичок в использовании машинописного текста. Спасибо
Комментарии:
1.
type InitialValues = Partial<Item> amp; Mode amp; {id?: string};
Ответ №1:
Я не уверен, правильно ли я понял ваш вопрос, но вы можете создавать такие типы, как этот:
type ItemWithMode = Item amp; Mode;
также обратите внимание, что ваш режим и элемент должны быть интерфейсом, а не типом.