= fromUser ? fromUser.userName : fromAnalyst ? fromAnalyst.userName : null;
fromUser?.userName || fromAnalyst?.userName ?? null Так можно же вроде или нет?
const { userName } = fromUser || fromAnalyst если бы не нал, то так можно было бы
собсна https://www.typescriptlang.org/play/?#code/C4TwDgpgBAqgzhATlAvFA3gKCjqBXBRAOQEMBbCALijmEQEsA7AcygB8pG8AbbgbkwBfTJgDGAe0a18havCSoMMpKQrUA5ASTqowiVOBQSjEtzmFF6ZcXJUo646Z3Cxk6Va02Kirr12LPdg5HfkwgA
const userName = fromUser?.userName || fromAnalyst?.userName || null;
Не покороче, но максимально понятно function getUserName({ fromUser, fromAnalyst }) { if (fromUser) return fromUser.userName if (fromAnalyst) return fromAnalyst.userName return null }
Обсуждают сегодня