글 작성자: 망고좋아
반응형

🎯 Non-null assertion operator

A new ! post-fix expression operator may be used to assert that its operand is non-null and non-undefined in contexts where the type checker is unable to conclude that fact

  • !연산자는 앞의 값이 null or undefined가 아니라는 단언할 때 사용한다.

 

// Compiled with --strictNullChecks
function validateEntity(e?: Entity) {
  // e는 null또는 유효한 값일 수 있다.
}

function processEntity(e?: Entity) {
  validateEntity(e);
  let s = e!.name; // e는 null이 아니고 접근할 수 있음을 단언
}

 

📌 참고

반응형