배열과 같은 데이터 집합으로, 중복에 대한 제한이 없는 배열과 달리 중복을 허용하지 않음new Set() 을 사용해 생성 add() 라는 함수를 사용해 새로운 값을 추가할 수 있음객체와 같이 키와 값을 연결하는 방식의 데이터 집합객체키값으로 문자, 심벌 타입만 허용정렬
npm init -y\`npm i -D parcel-bundler\`npm run devhttp://localhost:1234https://www.icoconverter.com/파일선택 ⇒ Sizes(32 pixels) ⇒ Bit depth(32 bi
npm init -ynpm i -D webpack webpack-cli webpack-dev-server@nextindex.html 파일생성https://www.jsdelivr.com/package/npm/reset-css (css 초기화)js/main.js
Generics, Any 차이점 Generics Basic Generics Array & Tuple Generics Function Generics Class Generics with extends keyof & type lookup system
object 를 만드는 blueprint(청사진, 설계도)클래스 이전에 object 를 만드는 기본적인 방법은 fucntionJavaScript 에도 class 는 es6 부터 사용 가능OOP 을 위한 초석TypeScript 에서는 클래스도 사용자가 만드는 타입의 하나
Function Array intersection union types Declaration Merging - interface Declaration Merging - type alias
Enable all strict type checking options.—noImplicitAny—noImplicitThis—strictNullChecks—strictFunctionTypes—strictPropertyInitialization—strictBindCall
npx tsc⇒ 최상위 경로에 test.js 생성!npx tsc⇒ dist/test.js 생성!npx tsc⇒ dist/src/hello.js 생성!
target빌드의 결과물을 어떤 버전으로 할 것이냐지정을 안하면 es3lib기본 type definition 라이브러리를 어떤 것을 사용할 것이냐lib 를 지정하지 않았을 때,target 이 ‘es3’ 이고, default 로 lib.d.ts 를 사용target 이 ‘
npm i reactnpm i --save-dev @types/reactnode_modules/@types/react/index.d.tsTypeScript 2.0 부터 사용 가능해진 내장 type definition 시스템아무 설정을 안하면?node_modules/@t
셋 다 설정이 없으면, 전부 다 컴파일files상대 혹은 절대 경로의 리스트 배열exclude 보다 강함include, excludeglob 패턴(.gitignore)includeexclude 보다 약함같은 걸 사용하면, .ts / .tsx / .d.ts 만 inclu
파일(상대)경로명: stringTypeScript 2.1 New Spechttps://github.com/tsconfig/bases