I
prefix#
: private, JS
문법private
: private, TS
문법void
가 있다..as
: type assertion, 타입 단언, 개발자가 강제로 타입을 선언any
와 다름없음keyword (예약어)
: 이미 약속되어 있는 단어extends
, Omit
, Pick
...new.target
이용keyof
: TS 문법const
와 let
의 타입str2
의 타입은 string
, 아닌 const
는 문자열 자체가 타입이 됨const str1 = "HELLO"; // "HELLO"
let str2 = "HELLO"; // string
!
: Non-null assertion, 타입스크립트 컴파일러 개입 Xunknown
타입 : any
와 같은 의미이지만 에러를 발생시킴 -> 타입 가드 유도