number,
values: any[]
}
у меня есть такой интерфейс
мне хотелось бы, чтобы field_code и field_id были взаимозависимы. То есть чтобы оба поля были необязательными, но чтобы одно из них всегда обязательно передавалось в объект интерфейса
Вообще возможно ли такое? Если да, то где найти информацию по реализации, а то в документации тс не нашел
type CustomField = | {field_code: string, values: any[]} | {field_id: number, values: any[]} // or: type CustomField = {values: any[]} & ({field_code: string} | {field_id: number})
https://stackoverflow.com/questions/40510611/typescript-interface-require-one-of-two-properties-to-exist
Обсуждают сегодня