Typescript
-
TypeScript #4 함수Typescript 2022. 4. 6. 15:28
function hello(age: number | undefined, name: string): string { if (age !== undefined) { return Hello, ${name}. You are ${age}.; } else { return Hello, ${name}; } } function hello2(name = "world") { return Hello, ${name}; } const result = (hello(30,"Sam")); const result2 = (hello(undefined,"Sam")); age 를 number 와 undefined 가져올수 있게 하고 명시적으로 undefined 전달하는 방식으로 사용해야 한다. 매개변수의 타입 작성법 function add(...
-
Typescript-(매개변수)Typescript 2022. 4. 1. 15:19
함수의 반환 (Return) 타입 함수의 매개변수 (Parameter) 함수의 반환(Return) 타입 명시하기 function 함수 이름 (매개변수 1, 매개변수 2): 함수의 반환 타입{ } function sendGreeting (message, username): void { console.log (`${message}, ${username}`); } sendGreeting('Hello','Mark'); 매개 명수에도 타입을 명시할수 있다 function sendGreeting (message: string, username: string): void { console.log (`${message}, ${username}`); } sendGreeting('Hello'); 함수 호출시 타입스크립 컴..
-
Typescript 쓰는 이유Typescript 2022. 3. 30. 14:39
Typescript 란 ? Typescript = Javascript + Type문법 -> Typescript 는 javaScript 에 타입을 부여하는 언어 javaScript 의 확장된 언어 "javaScript Superset" TypeScript는 MS에 의해 개발/관리되고 있는 오픈소스 프로그래밍 언어 이다. 대규모 애플리케이션을 개발하는 데 자바스크립트가 어렵고 불편하다는 불만에 대응하기 위해 개발되었다. TypeScript는 ES5의 Superset이므로 기존의 자바스크립트(ES5) 문법을 그대로 사용할 수 있다. ES6의 새로운 기능들을 사용하기 위해 Babel과 같은 별도 트랜스파일러(Transpiler)를 사용하지 않아도 ES6의 새로운 기능을 기존의 자바스크립트 엔진(현재의 브라우저 ..