타입스크립트에서 interface는 타입 체크를 위해 주로 사용되며, 여러가지 타입을 갖는 객체 등에 새로운 타입을 정의하는 방식으로 작동한다. interface로 정의한 타입의 구현을 강제하여 일관성을 유지하며 기능을 구현하도록 하는 것이다. 아래 코드는 interf
타입스크립트로 프로젝트를 진행하다보면 어떤 타입을 지정해줘야 할 지 몰라서 any를 쓰는 경우가 많아진다. 하지만, any를 사용하게 될 경우 타입의 검사를 실행하지 않게 된다. 타입스크립트를 사용하는 이유가 런타임 이전에 타입을 검사하여 오류를 먼저 잡아내기 위한 것
TypeScript에서 이전 코드에 선언해 두었던 타입을 변경하기 위해 as를 사용할 수 있다. 타입을 검사하여 오류를 잡아내는 것이 TypeScript를 사용하는 이유인만큼 코드 중간에 타입을 변경하는 것이 안전하다고 하기는 어렵지만, 그래도 기능을 구현하다보면 타입