readonly 란 값의 속성을 읽기 전용으로 설정해주는 Typescript의 타입시스템 기능이다. 함수가 매개변수로 받는 값을 변경없이 그대로 사용해야할 때 적합하며 외부 클래스나 함수에서도 호출이 가능하지만 값의 변경은 불가능하므로 내부에서 미리 값을 초기화 해줘야
비동기 함수란, 하나의 작업만 수행할 수 있는 자바스크립트의 단점을 보완하기 위한 함수. 비동기 함수를 이용하면 특정 코드의 처리가 끝날 때까지 다음 코드가 기다리지 않아도 되며 특정 코드는 다른 곳 (aka 이벤트 루프)에서 실행된 후 반환된다. async/awai
any란 Javascript에서 표현할 수 있는 모든 값을 커버하는 큰 범위의 타입이다.(ex. null, undefined, 숫자, 배열, 객체 etc..)그렇기 때문에 any를 쓰게된다면 정확한 모델링을 위해 any 자체를 구체적으로 변형해서 사용해야한다.매개변수가
1. 유니온의 인터페이스 VS 인터페이스의 유니온 1-1. 유니온의 인터페이스 🤔 하나의 인터페이스안에서 값의 타입을 유니온으로 사용하는 것 Layer라는 인터페이스안에 한개 이상의 layout과 paint의 속성이 존재한다. 이 때,layout이 직선이고 pa
만약 함수의 반환값이나 매개변수를 알 수 없다면 any 대신 unknown를 사용해야한다.타입스크립트에서 타입은 다른 타입들과 부분 집합은 될 수 있지만 동시에 상위 집합이 될 수 없다.하지만 any는 어떤 타입이든 상관없이 할당받을 수 있으며 반대로 할당이 될 수 있