1. Primitive Type
- Number : μ«μν
- String: λ¬Έμν
- bigint: κΈΈμ΄μ μ μ½ μμ΄ μ μλ₯Ό λ€λ£° μ μκ² ν΄μ£Όλ μ«μν
- symbol : λ³κ²½μ΄ λΆκ°λ₯ν μμ κ°
- null: βμλμ μΌλ‘ κ°μ΄ μμβμ λͺ
μνκΈ° μν κΈ°λ³Έ λ°μ΄ν° νμ
- undefined : βμ무 κ°λ ν λΉλ°μ§ μμ μνβμ νμ
- Typescript κΈ°λ³Έ νμ
// 1. number
const num : number = 1;
// 2. string
const str:string = 'hello';
// 3. boolean
const boal:boolean = false;
// 4. undefined : κ°μ΄ μλμ§ μλμ§ μ무κ²λ κ²°μ λμ§ μλ μν
let name:undefined; * λ¨λ
μΌλ‘ νμ
μ μ§μ νμ¬ μ¬μ©νμ§ μμ *
let age:number | undefined // Unionμ μ¬μ©νμ¬ νμ
μ μ§μ ν¨
// 5. null : κ° λΉμ΄μλ€κ³ κ²°μ λ μν
let person: null; * λ¨λ
μΌλ‘ νμ
μ μ§μ νμ¬ μ¬μ©νμ§ μμ *
person2: string | null; // Unionμ μ¬μ©νμ¬ νμ
μ μ§μ ν¨
// 6. unknown : μ μ μλ νμ
=> *κ°λ₯ νλ©΄ μμ *
let notSure:unknown = 0;
notSure = 'he';
notSure = true;
// 7. any : μ΄λ€κ²μ΄λ λ΄μ μ μλ νμ
=> * κ°λ₯ νλ©΄ μμ *
let anything:any = 0;
anything = 'hello';
// 8. void : ν¨μμμ μ무κ²λ 리ν΄νμ§ μμλ μ¬μ© *(μλ΅ κ°λ₯)* λ³μμ μ μΈνμ§ μμ
function print(): void{
console.log("hello")
return;
}
// 9. never : λλμ§ μλ ν¨μλ whileλ¬Έ κ°μ λ¦¬ν΄ λμ§ μλ κ²½μ°μ κ°μ νμ
function throwError(message:string):never{
mesaage => server(log)
throw new Error(message)
while(true){
}
}
// 10. object : μ΄λ€ κ²μ΄λ λ€ λ΄μ μ μλ νμ
=> κ°λ₯νλ©΄ μμ
let obj :object;
function acceptSomeObject(obj:object){
}
acceptSomeObject({name:'kdn'});
acceptSomeObject({animal:'dog'});