일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 타입스크립트
- javascript
- 정리
- 123만들기
- 5014번
- 나이트의이동
- 타입스크립트 프로그래밍
- 17626번
- 백준
- 6593번
- 1926번
- 13913번
- 알고리즘
- 1969번
- 풀이
- 2503번
- 토마토
- node.js
- 16953번
- 20365번
- 16439번
- 맥주마시면서걸어가기
- 한윤정이 이탈리아에 가서 아이스크림을 사먹는데
- 자바스크립트
- 14940번
- 5427번
- 1541번
- 7526번
- 2422번
- 20300번
- Today
- Total
목록TypeScript (12)
Sqsung DevLog

3장: 타입의 모든 것 3-1. 타입을 이야기하다 간단한 예시지만, 인수를 제곱해서 반환하는 함수가 있다고 가정해봤을 때, 만약 숫자 타입이 아닌 인수를 전달받게 되면 유효하지 않은 작업을 수행하게 된다 예를 들어 자바스크립트에서는 매개변수로 문자열 타입인 'z'를 입력해도, NaN을 반환하는 것 외에는 별 다른 타입 관련 에러가 발생하지 않는다 타입스크립트에서는 애초에 매개변수의 타입을 'Number'로 제한해두어, 잘못된 매개변수가 전달되는 것을 방지할 수 있다 (함수를 실행시키지 않아도 잘못된 매개변수가 입력됨을 알 수 있다) function squareOf(n: number) { return n * n; } console.log(squareOf(2)); // 4 con..

2장: 타입스크립트 3,000미터 상공에서 내려다보기 2장: 타입스크립트 3,000미터 상공에서 내려다보기 2-1. 컴파일러 2-2. 타입 시스템 2-3. 타입스크립트 vs. 자바스크립트 2-1. 컴파일러 프로그램은 프로그래머가 작성한 다양한 텍스트 파일로 구성되어 있으며, 이를 컴파일러Compiler라는 특별한 프로그램이 파싱하여 추상 문법 트리Abstract Syntax Tree (AST)라는 자료구조로 변환한다 이후 컴파일러는 AST를 다시 바이트코드bytecode이라는 하위 수준으로 변환하고, 이를 런타임runtime이라는 다른 프로그램에 입력해 평가하고 결과를 얻는다 타입스크립트가 다른 언어와 다른 점은 컴파일러가 코드를 바이트코드 대신 자바스크립트 코드로 변환한다는 점이다 타입스크립트 컴파일러..