본문 바로가기

언어의 기초/타입스크립트(Typescript)3

[Typescript] 함수와 선언문 타입스크립트에서 함수 선언문은 자바스크립트 함수 선언문에서의 매개 변수와 함수 반환값에 타입을 붙이는 형태이다 function 함수 이름( 매개변수1 : 타입1, 매개변수2, 타입2[,...]): 반환값 타입{ 함수 몸통 } function add(a: number, b: number): number { return a + b } 변수와 마찬가지로 함수 선언문에서도 타입 주석을 생략할 수 있으나, 타입이 생략되면 함수의 구현 의도를 알기 어렵다. void 타입 값을 반환하지 않는 함수의 반환타입이다. function print(name: string, age: number): void { console.log(`name: ${name}, age: ${age}`) } 함수의 타입을 함수 시그니처라고 하는데.. 2021. 2. 1.
[Typescript] 객체와 타입 타입스크립트에서 기본적으로 제공하는 타입은 자바스크립트와 호완성을 위해 그에 대응하는 타입을 제공해준다. 자바스크립트에서는 첫글자를 대문자로 표시하지만 타입스크립트에서 타입은 소문자로 표시한다. 유형 자바스크립트 타입 타입스크립트 타입 수 타입 Number number 불리언 타입 Boolean boolean 문자열 타입 String string 객체 타입 Object object 타입 주석 타입스크립트는 자바스크립트 변수 선언문을 확장해 다음과 같은 형태로 타입을 명시하는데, 이는 타입 주석이라고 한다. let 변수이름: 타입 [= 초깃값] let n: number = 1 let b: boolean = true let s: string = 'hello' let o: object = {} 이렇게 선언된 .. 2020. 12. 29.
[Typescript] 타입스크립트 시작하기 타입스크립트란 자바스크립트의 ES6 문법과 새로운 버전으로 나오는 ES Next에 타입(Type)기능을 추가한 것이다. 타입스크립트는 마이크로소프트에서 오픈소스 프로그래밍언어로 개발되었다. 타입 기능이 필요한 이유는 여러 사람이나 팀이 협력할 때 코드를 서로 만들다가 오류가 발생할때, 어떤 부분이 오류가 났는지 찾는 것이 어렵다. 타입기능을 구현하면 문제의 원인이 어디있는지 수월하게 찾아서 오류를 수정할 수 있다. 이번 포스팅에서는 간단한 타입스크립트 문법에 대해 설명할 것이다. 타입스크립트 고유문법 1) 타입 주석과 타입 추론 타입주석은 변수 n뒤에 콜로(:)과 타입을 적는 것이다. let n : number = 1 let m = 2 그리고 두번째에 적힌 부분을 보면, 타입 주석 없이 변수의 타입 부분.. 2020. 12. 23.