[TypeScript] interface
·
TypeScript/기초
Object에서 쓸 수 있는 interface 문법 interface 문법을 쓰면 object 자료형의 타입을 편하게 지정할 수 있다. interface Square { color :string, width :number, } let 네모 :Square = { color : 'red', width : 100 } 1. 대문자로 작명하고, 2. { } 안에 타입을 명시해주는 방식이 전에 사용한 type alias 하고 용도랑 기능이 비슷해 보인다. 사실 똑같다. 그렇다면 interface와 type의 차이점은 무엇일까? extends 기능 interface는 class와 유사하게 extends 기능이 있다. interface Person { name :string; age :number } interface..
[TypeScript] 함수와 method에 type alias 지정하기
·
TypeScript/기초
1. 함수에 type alias? 함수에는 들어갈 파라미터와 return에 타입을 지정할 수 있다. 여기서 함수의 타입에도 type alisa로 저장해서 쓸 수 있다. function add(x: number, y: number): number { return x + y } x와 y를 더해서 return 해주는 함수를 하나 만들었다. type NumOut = (x:number, y: number) => number; 따로 NumOut이라는 type으로 빼서 사용할 수 있다. 이때, 선언할 때는 화살표 함수 방식으로만 선언이 가능하다. type NumOut = (x:number, y: number) => number; let add :NumOut = function(x,y) { return x + y; }..