TypeScript Deep Dive
  • README
  • 시작하기
    • 왜 타입스크립트인가
  • 자바스크립트
    • 비교 연산자
    • 참조 연산자
    • Null vs. Undefined
    • this
    • 클로저
    • Number
    • Truthy
  • 미래의 자바스크립트
    • 클래스
      • 즉시실행함수
    • 화살표 함수
    • 나머지 연산자
    • let
    • const
    • 비구조화 할당
    • 전개 연산자
    • for...of
    • 이터레이터
    • 템플릿 리터럴
    • 프로미스
    • 제네레이터
    • Async Await
  • 프로젝트
    • 컴파일러 제어
      • tsconfig.json
      • 파일 경로 지정
    • 선언
    • 모듈화
      • 파일을 이용한 모듈화
      • globals.d.ts
    • 네임스페이스
    • 동적 표현식 가져오기
  • Node.js 시작하기
  • Browser 시작하기
  • 타입스크립트 타입 시스템
    • 자바스크립트 마이그레이션 가이드
    • @types
    • 주변 선언
      • 파일 선언
      • 변수
    • 인터페이스
    • 열거형(Enums)
    • lib.d.ts
    • 함수
    • 콜러블(Callable)
    • 타입 표명(Type Assertion)
    • 신선도(Freshness)
    • 타입 가드
    • 리터럴(Literal)
    • 읽기 전용(readonly)
    • 제네릭
    • 타입 인터페이스
    • 타입 호환성
    • Never 타입
    • 구별된 유니온
    • 인덱스 서명(Index Signature)
    • 타입 이동하기
    • 예외 처리
    • 믹스인(Mixin)
  • JSX
    • React
    • Non React JSX
  • Options
    • noImplicitAny
    • strictNullChecks
  • 타입스크립트 에러
    • 에러 메세지
    • 공통 에러
  • NPM
  • 테스트
    • Jest
    • Cypress
  • Tools
    • Prettier
    • Husky
    • ESLint
    • Changelog
  • 팁
    • 문자열 Enums
    • 타입 단언
    • 상태 저장 함수
    • 커링
    • 제네릭 타입 예시
    • 객체 타입 설정
    • 유용한 클래스
    • Import / Export
    • 속성 Setters
    • outFile 주의사항
    • 제이쿼리 팁
    • 정적 생성자
    • 싱글톤 패턴
    • 함수 파라미터
    • 토글 생성
    • Import 여러개 하기
    • 배열 생성
    • 생성자에서 타입정의
  • 스타일 가이드
  • 타입스크립트 컴파일러 구조
    • Program
    • AST
      • TIP: Visit Children
      • TIP: SyntaxKind enum
      • Trivia
    • Scanner
    • Parser
      • Parser Functions
    • Binder
      • Binder Functions
      • Binder Declarations
      • Binder Container
      • Binder SymbolTable
      • Binder Error Reporting
    • Checker
      • Checker Diagnostics
      • Checker Error Reporting
    • Emitter
      • Emitter Functions
      • Emitter SourceMaps
    • Contributing
Powered by GitBook
On this page
  • 타입스크립트 시작하기
  • 타입스크립트 버전
  • 소스코드 가져오기

Was this helpful?

시작하기

PreviousREADMENext왜 타입스크립트인가

Last updated 3 years ago

Was this helpful?

타입스크립트 시작하기

타입스크립트는 자바스크립트로 컴파일이 되고 자바스크립트는 브라우저 또는 서버에서 실행될 것 입니다. 그래서 다음에 정의된 목록이 타입스크립트를 시작하는데 필요할 것 입니다.

  • 타입스크리트 컴파일러 (OSS available and on )

  • 타입스크립트 IDE (메모장도 가능하지만 나라면 이것을 사용하겠습니다. 또는 )

타입스크립트 버전

안정적인 타입스크립트를 사용하는 대신에 이 책에서 버전과 관련이 없는 새로운 내용을 소개할 예정입니다. nightly 버전을 사용하면 버그를 더 많이 찾아낼 수 있기 때문에 추천합니다.

커맨드 라인에 다음 명령어를 실행하십시요

npm install -g typescript@next

그리고 tsc 명령어를 다양한 IDE에서 지원합니다.

  • .vscode/settings.json을 통해 타입스크립트 버전을 명시적으로 지정할 수 있습니다.

{
    "typescript.tsdk": "./node_modules/typescript/lib"
}

소스코드 가져오기

this/will/be/the/link/to/the/code.ts

// This will be the code under discussion

모두 개발 설정을 하고 타입스크립트 문법 속으로 들어가 봅시다.

이 책의 출처는 에서 구할 수 있습니다. 대부분의 코드 샘플을 vscode로 복사할 수 있으며 그대로 사용할 수 있습니다. 추가 설정이 (npm 모듈) 필요한 코드 샘플의 경우 코드를 제시하기 전에 코드를 연결합니다.

링크
in source
NPM
vscode 🌹
lots of other IDES support it as well
타입스크립트 시작하기
타입스크립트 버전