목록2024/10/06 2
재밌고 어려운 IT를 이해해보자~!
![](http://i1.daumcdn.net/thumb/C250x250/?fname=https://blog.kakaocdn.net/dn/Ro6Ar/btsJWVG5qQL/IVpK81L1OEJCVBA2KkOQD1/img.png)
Type Aliases기본적으로 타입스크립트는 변수나, 객체, 함수 반환 값 등에 타입을 지정하게 되는데,특히 객체 타입과 유니언 타입을 사용할 때 Type Alias가 필요하다.이는 똑같은 타입을 재사용하거나, 또 다른 이름으로 부르고 싶은 경우에 아주 유용하게 사용 type Point = { x: number; y: number;};function printCoord(pt: Point) { console.log("The coordinate's x value is " + pt.x); console.log("The coordinate's y value is " + pt.y);}let point: Point = { x: 100, y: 100,};printCoord(point); 이런 식으로 객체..
![](http://i1.daumcdn.net/thumb/C250x250/?fname=https://blog.kakaocdn.net/dn/miwmL/btsJV0oPPVB/YcOS9oW6vzYFIlgRyQkRLK/img.png)
Object 객체 안에 사용되는 모든 값들의 타입을 정해줘야 한다.Javascriptlet obj: object;obj = { name: "mine", age: 3 };obj = { obj: {}, arr: [], boal: true };Typescriptlet obj: { name: string; age: number;} = { name: "it-record", age: 3,};obj.lang = 'typescript';// error : '{ name: string; age: number; }' 형식에 'lang' 속성이 없습니다.기본적으론 object는 이처럼 타입을 지정해주면서 지정된 값들만 넣을 수 있게 만들어야 한다.타입이 길어지다 보면 가독성 역시 많이 떨어지기 때문에, 보통 타입을 ..