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