Definite Assignment Assertions
타입스크립트에서 다음과 같은 상황에서 변수 x의 값이 할당되지 않았다고 에러가 발생한다.
하지만 변수 x 의 값이 있다는걸 확신할 수 있다면 변수 뒤에 느낌표(!)를 붙여주게 되면 에러가 발생하지 않는다.
타입스크립트 핸드북 : https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-7.html#definite-assignment-assertions