union : 값에 허용된 타입을 두 개 이상의 가능한 타입으로 확장하는 것|를 이용해 유니언 타입을 나타냄 (string | undefinesd)초기값 존재해도 명시적 타입 애너테이션이 유용할 때 사용ex) let thinker: string | null = null
타입스크립트는 구현과 별도로 타입 형태를 선언할 수 잇음. 타입 선언은 파일 이름이 .d.ts 확장자로 끝나는 선언 파일에 작성됩니다..d.ts 선언 파일은 런타임 코드 포함 불가 하다는 제약 사항 외에는 거의 .ts와 같음ex) 사용법선언 파일은 값이 아닌 타입만 선
VSCode 기준 설명Go to Definition(F12)는 요청된 이름이 원래 정의된 위치로 즉시 이동Cmd / Ctrl + 이름을 클릭하면 정의된 곳으로 이동Peek > Peek Definition(Option(맥) / Alt(윈도우) + F12)는 정의를 보여주