отдельную ф-цию, он перестает нормально уточнять тип?
Потому что тебе нужно уточнить тип для твоего type guard.
типа const isObject = (value): value is object => !Array.isArray(value) && typeof value === 'object' && value !== null;
Обсуждают сегодня