타입의 원칙
Primitive Type : number, string, boolean, bigint, symbol, null, undefined
Reference(Object) Type : function, array, 등
number
const num: number = -6;
string
const str: string = 'hello';
undefined (값이 있는지 없는지 결정 되지 않은 상태)
let name: undefined; // *이렇게 사용 X*
let age: number | undefined;
// age = undefined;
// 또는
// age = 1;
function find**()**: number | undefined **{**
// return undefined;
// 또는
// return 1;
**}**
null (값이 비어있는 상태)
let person: null; // *이렇게 사용 X*
let person2: string | null;
unknown (어떤 타입이 올지 모르는 상태) - 사용하지 X
let notSure: unknown = 0;
notSure = 'he';
notSure = true;
any (어떤 타입이든 상관없는 상태) - 사용하지 X
let anything: any = 0;
anything = 1;
anything = 'hello';