728x170
π€³ TypeScript κΈ°λ³Έ νμ μ 리
λ¬Έμμ΄ νμ μ μ μ νλ λ°©λ²
//string νμ
μ μ
let name: string = 'YOO';
μ«μμ νμ μ μ μ νλ λ°©λ²
//number νμ
μ μ
let age:number = 30;
Boolean true/false νμ μ μ μ
//boolen νμ
μ μ
const isChk: boolean = false;
let isAdult: boolean = true;
Array νμ μ μ μ νλ λ°©λ²
//array 2κ°μ§ νμ
μ μ λ°©λ²
let array:number[] = [1, 2, 3]
let array2: Array<number> = [1, 2, 3]
ν¨μμ λ°νκ°μ νμ μ μ μ ν΄μ€ μ μλ€.
//return κ°μ΄ μμλλ κ°μ΄ μμΌλ―λ‘ void μ μν΄μ€μμλ€.
function introduce(): void{
const a = 1
}
//never error λ°ννκ±°λ μμμ΄ λλμ§ μλ ν¨μμ μ μ ν μμλ€.
function cutError(): never{
throw new Error();
}
//ν¨μμ return κ°μ΄ λ¬Έμμ΄μ΄λΌλ©΄ λ¬Έμμ΄μ νμ
μ μ μν΄μ€μμλ€
function fun():string {
return 'string'
}
π μμ©
//ν¨μμ μΈμ κ°μΌλ‘ ageλ₯Ό λ
κ²¨μ£Όκ³ return κ°μ boolean κ°μΌ κ²½μ°
function fun2(age: number): boolean{
return age > 19
}
//ν¨μμ return κ°μ΄ κ°μ²΄ μΌκ²½μ°
function fun3(): object{
const data = {
name : 'yoo',
age : 30
};
return data;
}
null & undefined νμ μ μ
//null, undefined
const a:null = null;
const b:undefined = undefined;
그리λν
'Node.js & TypeScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
GraphQL Express Apollo-Server Mysql μλ² κ΅¬μΆ (12) | 2023.03.29 |
---|---|
TypeScript typeκ³Ό interfaceμ 곡ν΅μ κ³Ό μ°¨μ΄μ (3) | 2022.11.18 |
[Typescript] μ μ© Node.js μ¬μ©νκΈ° (12) | 2022.11.08 |
Node.js Express μ μ (static) Public ν΄λ μ¬μ©νκΈ° (3) | 2022.10.30 |
[TypeScript] νμ μ€ν¬λ¦½νΈ Interface (3) | 2022.10.25 |