a|b: number
Сейчас так сделал, но может это можно сгруппировать?
a?: number
b?: number
можешь индексной сигнатурой воспользоваться если на ключи пофиг interface Foo { [x: string]: number; }
не, ключи нужны, там обязательно либо один, либо другой. я просто думал их записать можно как-то более правильно, вместо a?: number b?: number можно еще 2 интерфейса создавать отдельных, и делать проверку. но кажется это усложняет
Ты хочешь типо "если есть a, то не должно быть b" и наоборот?
Обсуждают сегодня