TypeScript
-
[TS] 자동세미콜론TypeScript 2023. 5. 8. 17:46
Typescript 자동세미콜론 삽입기능 # js와 ts 문법에는 자동세미콜론 삽입기능이 있는데 이는 세미콜론이 생략되면 자동으로 세미콜론을 삽입해주는 컴파일러 기능이다! # 단, 자동세미콜론 삽입기능이 적용되지 않는 경우가 있다. 문장이 ( 로 시작될 때 문장이 [ 로 시작될 때 문장이 역따옴표 ` 로 시작될 때 # 문장이 [ 로 시작될 때 let a = 1, b = 2; [a,b] = [b,a] # 문장이 ( 로 시작될 때 }) }); (async () => { const content: string = await readFilePromise("./package.json"); console.log("read package.json using Promise and async/await..."); con..
-
[TS] 함수와 메서드TypeScript 2023. 4. 17. 16:11
함수선언문, 함수표현식 화살표 함수, 표현식문 # 함수선언문 /** type키워드로 타입별칭 만들기 */ 함수의 타입을 명시하면 매개변수의 개수나 타입, 반환타입이 다른 함수를 선언하는 잘못을 방지할 수 있다. type stringNumber = (string, number) => void let f: stringNumber = function(a:string, b:number): void{} let h: stringNumber = function() {} h() => 2개의 인수가 필요한데 0개를 가져왔습니다. /** 선택적 매개변수 */ 함수의 매개변수에도 이름뒤에 물음표를 붙일 수 있으며, 이를 선택적 매개변수라고 한다. 아래처럼 함수호출을 모두 가능하게 하고싶을 때 사용 function fn(a..
-
[TS] 객체와 타입TypeScript 2023. 4. 11. 11:45
객체와 타입 1. 객체 유형 자바스크립트 타입스크립트 수 number number 불리언 Boolean boolean 문자열 String string 객체 Object object # any타입 - 값의 타입에 무관한게 어떤 종류의 값도 저장할 수 있다. # undefined타입 - 변수를 초기화하지 않으면 undefined값을 가지게 되는데 타입스크립트에서는 타입이기도 하고 값이기도 하다. - undefined에는 숫자나 다른 것들을 할당 할 수 없다. 계층도에서 가장 하위에 속하기 때문이다. 2. 함수와 메서드 # 함수 선언문 /** type키워드로 타입별칭 만들기 */ 함수의 타입을 명시하면 매개변수의 개수나 타입, 반환타입이 다른 함수를 선언하는 잘못을 방지할 수 있다. type stringNu..
-
[TS] 모듈 이해하기TypeScript 2023. 4. 7. 10:00
타입스크립트 모듈 index.ts와 같은 소스파일을 모듈이라고 한다. export default키워드는 한 모듈이 내보내는 기능 중 오직 한개에만 붙일 수 있다. export default가 붙은 기능은 import문으로 불러올 때 중괄호{}없이 사용할 수 있다. # tsconfig.json { "compilerOptions": { "module": "commonjs", "esModuleInterop": true, "target": "ES5", "moduleResolution": "node", "outDir": "dist", "baseUrl": ".", "sourceMap": true, "downlevelIteration": true, "noImplicitAny": false, "paths": {"*"..