TypeScript(2)
-
TypeScript의 Object 타입 선언
TS에서 object 타입을 선언할 때 'interface'와 'type'을 사용한다. interface 선언하기 interface ButtonName { name: string; id: number; } 만약 id가 number 또는 빈 값이라면 아래와 같이 표현할 수 있다. 두 개가 같은 표현이다. id: number | null; id?: number; 정의하기 const btn: ButtonName = { name: 'button1', id: 1 }; 확장하기(상속) // extends로 확장하기 interface ButtonName2 extends ButtonName { activate: boolean; } const btn2: ButtonName2 = { name: 'button2', id: ..
2023.04.25 -
TypeScript의 Type선언
TS은 JS 기반의 언어이다. TS와 JS의 차이는 Type지정 여부이다. Type을 지정함으로써 나타나는 장점은 아래와 같다. Type관련 오류발생 저하 JS보다 빠른 속도 원하는 Type으로 지정가능 함수 - 함수 선언식 function funcName(param1: type1, param2: type2): resultType{ ... return ... } - 함수 표현식 const funcName = (param1: type1, param2: type2): resultType => ...; - return값이 없는 함수 function funcName():void { ... } 변수 let strVar: string = '문자열'; let numVar: number = 1; let nullVar:..
2023.04.25