let num: number = 1;
let str: string = "hello";
let bool: boolean = true;
let null1: null = null;
let unde1: undefined = undefined;
let numA: number = null;
-> 원래는 안 되는데 "strictNullChecks": false 로 하면 넘버타입에는 null 이 허용됨
리터럴 타입: 하나의 값만 포함하도록 값 자체로 만들어진 타입
let numA: 10 = 10;
let strA: "hello" = "hello";
let boolA: true = true;
let boolB: false = false;