item, icon,type, text, textForProvider.
По итогy она возвращает все тоже самое, только textForProvider пропадает- на основе этого textForProvider выбирается значение для свойства text.
Правильно ли будет использовать один и тот же тип для принимаемого массива и для возвращаемого?
Ведь по смыслу мы можем получить textForProvider(пусть и не всегда), но я ставлю, тип возвращаемой функции такой же, хотя у меня никогда не вернется textForProvider.
Стоит ли для возвращаемого массива писать отдельный тип?
Omit
https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys
Можно сделать отдельный тип через тот же Omit если часто этот тип использовать нужно и лень постоянно Omit писать
Omit<ComplaintResons, 'textForProvider'>
Спасибо
Обсуждают сегодня