재직중인 회사에선 바닐라JS를 사용중이다.
그러던 와중에 TypeScript의 필요성을 느낀 사건이 발생하는데
JS는 위와 같이
배열요소와 문자열의 비교연산 값을 true로 반환했다..
이렇게 넘어가면 안 되는 문제임에도 불구하고
업무가 밀려서 미뤄놨다. 저번에도 비슷한 문제가 있었는데
JS의 유연함은 이렇게 치명적이다.
TypeSciprt에선
위처럼 타입오류를 잡아준다.
그리고 2015년에 출시된 ES6 문법에 의해 var 대신 let 이나 const 사용이 권고된다