Primitive 타입

문자열 string

/// 문자
// 변수 선언 : 타입을 선언해줘야 한다.
// 안그러면 에러나옴
let str: string;
// 이때 str은 할당을 안해줘서
let red: string = 'Red';
let green: string = 'Green';
let myColor: string = `My color is ${red}.`;
let yourColor: string = 'Your color is' + green;

숫자 number

/// 숫자
// let num: number
let integer: number = 6;
let float: number = 3.14;
let infinity: number = Infinity;
// NaN = 숫자로 나타낼 수 없는 숫자
let nan: number = NaN;

boolean

/// 불린
let isBoolean: boolean;
let isDone: boolean = false;

위의 세 가지 원시타입은 넘어가겠다

Null과 undefined

/// Null / Undefined
/// 모든 타입의 하위 호환

let nul: null; // 명시적
let und: undefined; // 암시적
// nul 변수 선언
nul = null;
// nul = undefined; 에러 발생
let num: number;

console.log(nul); // 만약 null을 할당해주지 않으면 에러가 발생한다.
console.log(und); // 얘는 undefind가 이미 설정되어있음
console.log(num); // 변수 할당을 안해주면 에러 발생