무엇이 TS를 TS답게 하는가?(https://tv.naver.com/v/17523106/list/196655컴파일 단계에서 오류를 잡아준다.리팩토링을 쉽게 해줄 수 있다.코드 작성을 편하게 해준다.컴파일 단계에서 어떻게 오류를 잡아주는가?리팩토링을 어떻게 쉬
(Mac M1 환경입니다.)tsc --init으로 ts 환경설정을 할 때 아래와 같은 오류를 마주하셨나요?zsh: command not found: tscbrew install typescriptnpm i typescript -g하나씩 해보시고 tsc --version
!모양의 연산자다.코드 줄 뒤에 느낌표!를 붙임으로써 절대 null이 되지 않는다고 Typescript에게 알리는 것이다.아래 예시 코드에서 btn.addEventListener()는 const btn = document.getElementById("btn")!의 단언
TS에서 매우 중요한 제네릭이다.여러 타입에서 사용할 수 있는 재사용 함수나 재사용 클래스를 정의할 수 있게 해주는 특수 기능 or 특수 구문이다.제네릭(Generics)은 클래스 또는 함수에서 사용할 타입(Type)을, 그 클래스나 함수를 사용할 때 결정하는 프로그래
typeof guardstypeof를 이용하여 타입을 좁힐 수 있습니다.주로 명확하지 않은 타입이 있을 때 사용합니다.(예로 유니온 타입이 있음)이것을 보다 명확하게 타입을 좁힙니다.만약, typeof guard 방식을 사용하지 않고 코드를 아래와 같이 작성하게되면.r
discriminated unions모든 타입의 공통된 속성에 판별자를 추가합니다.사용함으로써 특정 타입의 속성에 접근할 수 있습니다.지정한 타입의 속성을 넣어주면 잘 작동하지만,지정한 타입의 판별자가 다를 경우 TS에서 에러를 발생시킵니다.
Exhaustiveness Check가능한 모든 옵션을 다 썼는지 확인하기 위해 사용됩니다.Type nevernever type은 어디든 할당됩니다.하지만 never에는 어떤 타입도 할당할 수 없습니다.이러한 특징은 에러 핸들링으로 사용할 수 있습니다.모든 Type
React.FC FC는 Function Component의 줄임말입니다. React 타입의 일부입니다. > 결론적으로 FC 타입은 사용하지 않아도 됩니다. 오래되었다. 권장하지 않는다. 원래는 기본적인 App Component 였었습니다. 요점은 함수형 컴포넌