У меня есть тип, где я хочу дополнительное поле (
Код: Выделить всё
allowedValues
Код: Выделить всё
selection
Код: Выделить всё
type AttributeTypeOptional = {
type: 'textField';
} | {
type: 'selection';
allowedValues: {[key: string]: string};
};
< /code>
Поскольку у меня было много макетных данных, я не хотел писать тип снова и снова, поэтому я сделал объект по умолчанию, а затем распространял его в каждый результат. (Здесь также будут и другие поля, но они не имеют отношения к проблеме.) < /P>
const defaults = {
type: 'textField';
};
results: [
{
...defaults, //
Подробнее здесь: https://stackoverflow.com/questions/793 ... -type-is-a