inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

타입스크립트 시작하기

타입 추론

`const v1 = 123;`의 타입 질문드립니다.

156

lopoooer

작성한 질문수 1

2

강의 1분 35초 정도에 

`const v1 = 123`에서 v1은 number가 아니고 타입이 123이라고 하셨는데요

`console.log(typeof v1);`을 해보면 number가 출력됩니다. 마찬가지로 `console.log(typeof v3);`를 해도 number가 출력됩니다.

왜 그런지 알 수 있을까요?

typescript

답변 1

1

이재승

안녕하세요
타입스크립트와 자바스크립트를 구분해서 볼 필요가 있습니다
타입스크립트는 컴파일 시점까지만 담당하고, 실행 시점에는 모두 자바스크립트의 영역입니다

typeof v1 을 실행했다는 것은 자바스크립트를 실행한 것이고 자바스크립트에서 v1 은 number 가 맞습니다
타입스크립트의 역할은 코드를 실제로 실행하기 전에 코드의 (타입) 안정성을 보장해주는 것입니다
이 강의에서 타입을 얘기할 때는 IDE 에서 마우스를 올렸을 때 (컴파일 타임에) 보여주는 타입을 말합니다

lodash 가 안될때

0

90

1

에궁 처음부터 막히네요...ㅜㅜ

0

75

1

[함수타입2] 함수 this에 대한 타입 부분, 제가 제대로 이해했을까요?

0

265

1

객체 할당 관련 질문 있습니다.

0

326

1

퀴즈 관련 질문이 있습니다.

0

343

1

공변성 강의

0

255

2

시간 4:31 인터페이스 타입가드에 대해

0

231

1

리턴값이 연산인 제네릭 에러 해결

0

427

2

code runner 사용 시 output이 깨지는 문제

0

2456

2

2: 38

0

196

1

5:55 내용에 대하여 질문드립니다.

0

440

2

extends에 관하여

0

293

1

return 타입

0

177

1

/bin/sh: node_modules/.bin/ts-node: No such file or directory 오류

0

363

1

Person 과 Product

0

208

1

tsc 기본이 es3

0

313

1

[#다시질문] Person과 Product 관계

0

160

1

타입스크립트 부분실행 질문드립니다

0

711

1

함수 타입2 에서 1:53

0

329

2

1:19 에서 interface String

1

272

2

안녕하세영 정리

0

166

1

this 질문

0

221

1

function add

0

177

2

타입스크립트 사용하는 이유 : 높은 생산성

0

197

2