#2 property 'values' does not exist on type object constructor
VS CODE 에서 Object.values 를 입력했는데 values 를 찾지 못하였다.
tsconfig에서 lib에 es2017 을 추가하면 된다.
{
"compilerOptions": {
"outDir": "./dist/out-tsc",
"baseUrl": "src",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"module": "commonjs",
"sourceMap": true,
"target": "es5",
"lib": [
"es2015",
"es2017",
"dom"
]
},
"exclude": [
"node_modules"
]
}
#1 basic
타입스크립트 = Javascript + type
- 컴파일 단계에서 타입오류를 잡는다
- 자바스크립트의 결함을 ~
타입
- let 변수명 또는 let 변수명 : 타입
- 배열
- let arr : type[] = [item, item, ...]
- arr.push(item)
- 제네릭 타입
- Array<타입>
- let num: Array<number> = [1, 2, 3];
- let num2: Array<number> = new Array<number>();
- 2차원
- var 변수명 : 타입[][];