๐คณ 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;