export const isBs = (lead: IData): boolean =>
lead.processingWay === ProcessingWay.Remote &&
(lead.identityCheck === IdentityCheck.ESIA || lead.identityCheck === IdentityCheck.SMEV); // тут как-то можно сократить?чтобы не писать два раза lead.identityCheck ===
[IdentityCheck.SMEV,IdentityCheck.ESIA].some((a)=>lead.identityCheck===a)
Все варианты можно тут глянуть. Тут сначала вычислится условие в скобках, а потом будет сравниватьсяТак. И почему оно не сработает?
(lead.identityCheck === IdentityCheck.ESIA || lead.identityCheck === IdentityCheck.SMEV)
let i = 1;
enum SomeEnum {
No = ()=>{return i++},
Yes =()=>{return No()*2}
}
SomeEnum.No()
console.log(SomeUsers.UserSaysNo);
console.log(SomeUsers.UserSaysNo);
console.log(SomeUsers.UserSaysNo);
console.log(SomeUsers.UserSaysNo);
console.log(SomeUsers.UsersSaysYes);
console.log(SomeUsers.UsersSaysYes);
console.log(SomeUsers.UsersSaysYes);
console.log(SomeUsers.UsersSaysYes);
выше я уже написал, что это значит
если вам мой непонятен