0
3 진 조건부 연산자를 사용할 때 고려할 값에 액세스 할 수 있는지 궁금합니다.3 진 조건부 연산자로 평가되는 값에 액세스 할 수 있습니까?
예컨대 :
const dict = new Map<Foo, Bar>();
const x = dict.get("foo") !== undefined ? dict.get("foo") : new Bar();
이 삼항 표현의 반복 dict.get("foo")
제거하는 방법은 없나요?
:
그러나, truthy 비교 대신
undefined
에 대한 구체적 시험 할 것입니다 경우, 이것은 일반적인 관용구이다 당신은 구체적으로'! == undefined'와 결혼 했습니까? 그렇다면 아니오 : 그것에 대한 우아한 속기가 없습니다. 그렇지 않으면, 단순히 * truthy * 테스트도 그렇게한다면, 공통된 관용구가 있습니다 ... – deceze