TypeScript
TypeScript#3 인터페이스
인터페이스는 Object 형태로 사용하지 못하는 속성을 참고할 경우에 사용한다. 아래의 코드를 보자. let user:Object = { name : 'kim', age : 30 }; // error console.log(user.name); Object에는 특정한 속성을 참조할 수 있는 기능이 없다. 이럴경우 interface를 사용할 수 있다. interface User { name : string; age : number; } let user:User = { name : 'kim', age : 30 } console.log(user.name); user.age = 30; interface를 선언할 때에도 각 타입을 지정하고 해당 인터페이스 타입으로 변수를 선언하여 get, set 하여 사용할 수 있..
TypeScript#2 기본 문법
오늘은 TypeScript의 기본문법에 대해서 공부해보도록 하겠다. TypeScript와 JavaScript의 차이점 두 언어의 가장 큰 차이점은 변수의 타입을 지정해줄 수 있는 것에 있다. JavaScript는 선언된 변수에 string을 넣었다가 number를 넣었다가 boolean을 넣었다 할 수 있지만 TypeScript는 선언 시 해당 변수의 타입을 선언하게 된다. let age:number = 30; let isFlag:boolean = true; let array:string[] = ['1','2','3']; 기본적으로 TypeScript는 위와 같이 변수를 선언하게 되며 해당 변수는 선언된 타입에서 벗어날 수 없다. 그래서 만약 다른 타입으로 정보를 넣으려고 한다면 age = 'string..
TypeScript#1 대세 웹 프론트엔드 언어 TypeScript를 알아보자
TypeScript는 마이크로소프가 2012년에 발표한 JavaScript를 기반으로 한 정적타입 문법이 추가된 언어입니다. 요즘 대형 플랫폼에서는 많이 사용하는 언어입니다. TypeScript는 해당 링크에서 확인해볼 수 있습니다. https://www.typescriptlang.org/ JavaScript With Syntax For Types. TypeScript extends JavaScript by adding types to the language. TypeScript speeds up your development experience by catching errors and providing fixes before you even run your code. www.typescriptlang...