→ Typescript 기반으로 React.js 프로젝트를 진행하는 지노의 ToyProject
brew install node@16
echo 'export PATH="/usr/local/opt/node@16/bin:$PATH"' >> ~/.bash_profile
npx create-react-app reat-study-typescript --template typescript
$ npm install eslint
$ node_modules/.bin/eslint --init
yarn add --dev prettier-eslint
Boolean
let isDone: boolean = true;
let isNotDone: boolean = false;
Number
JS와 마찬가지로 TS도 모든 숫자 값은 부동 소수점 값을 가진다. TS는 10진수 및 16진수와 함께 ECMAScript2015에 도입된 2진수와 8진수 문자를 지원한다.
let decimal: Number = 6;
let hex: number = 0xf00d;
let binary: number = 0b1010;
let octal: number = 0o744;
String
let color: string = "blue";
color = 'red';
let fullName: string = `Jinho Yoo`;
let sentence: string = `Hello, my name is ${fullName}.`
Array
Tuple
Enum
Any
Void
Null and Undefined
Never
타입 단언