Case 01 - Type μ§μ
/* Type μ§μ */
let MyName: string = "μ μ ν";
let MyAge: number = 32;
let Married: boolean = false;
let isNull: null = null;
let isArray: string[] = ["μλ
", "λλ", "κ±·λμ€"];
let isObj: {name:string, age:number} = {name:"μ μ ν", age:32};
- Type μ§μ μ λ³μ λ€μ : type μΌλ‘ μ§μ ν μ μλ€
- λ°°μ΄μ Type μ§μ μ type[] μΌλ‘ μ§μ ν μ μλ€
- κ°μ²΄μ Type μ§μ μ {key: type} μΌλ‘ μ§μ ν μ μλ€
Case 02 - Union Type μ§μ
/* Union Type μ§μ */
let unionType1: number | string | boolean;
unionType1 = 32
unionType1 = "μ μ ν";
unionType1 = true;
/* λ°°μ΄μ Union Type μ§μ */
let unionArray: (number | string)[] = ["μ μ ν", 32];
/* κ°μ²΄μ Union Type μ§μ */
let unionObj: {name: string | number};
unionObj = {name:"κ±·λμ¬λ μ μ ν"};
unionObj = {name:32};
- μ¬λ¬κ°μ Type μ΄ λ€μ΄μ¬μ μλ κ²½μ° | μ μ¬μ©ν΄μ Union Type μΌλ‘ μ§μ νλ€
- Union Type μ μλ‘μ΄ Type μ μλ―Ένλ€. κ·Έλ¬λ―λ‘ (string | number) λΌλ Union Type μ μ°μ°μ ν μ μλ€