Programming/TypeScript
-
[TypeScript] 특수 타입 정리Programming/TypeScript 2025. 12. 16. 13:51
unknown타입의 안정성을 유지하면서, 유연성이 필요할 때 씀any보다 안전한 타입연산 불가모든 타입의 값을 할당받을 수 있음다른 변수에 할당하려면 타입 검사가 필요// 타입 검사 후 사용if (typeof unknownVar === "number") { let num: number = unknownVar;}never불가능을 의미하는 타입어떠한 값도 반환할 수 없는 상황인 경우무한루프, 항상 에러를 던지는 함수에서 씀void아무런 값도 없음을 의미아무런 값도 반환하지 않는 함수의 반환값 타입을 정의할 때 사용undefined 만 할당 가능 (strict 모드에서)// undefined는 할당 가능let voidVar: void = undefined; any특정 변수 타입을 모를 때 임시로 둠TypeS..
-
[TS] 컴파일러 옵션 설정Programming/TypeScript 2025. 12. 4. 16:30
1. tsconfig.json 생성tsc --init 2.ctrl+shift+P 누르고TS restart server : ts 재실행 3. tsconfig.json{ "compilerOptions": { "target": "ESNext", "skipLibCheck": true, "module": "ESNext", // ESNext (ES Module) or CommonJS "outDir": "dist", // 컴파일 영역 코드를 dist에 저장 "strict": false, // 엄격하게 검사 "moduleDetection": "force" // 개별 모듈로 여김 }, "include": ["src"]}
-
[TS] 초기 설정 및 tsxProgramming/TypeScript 2025. 12. 2. 17:10
1. 초기 설정npm init// 기본으로 설정npm i @types/node// 패키지 설치npm install typescript -g// global 옵션으로 설정// 컴퓨터 모든 곳에서 패키지 사용 가능// ts 컴파일러 사용 2. ts -> js 컴파일 명령tsc -v// ts 컴파일러 버전 확인// index.ts file 컴파일 명령어tsc src/index.ts 2-1. js 실행// js 실행node src/index.js 3. 한번에 실행하는 법** node 20 버전 이상은 ts-node 대신 tsx를 사용// ts 컴파일러 + nodejs npm install -g tsxtsx src/index.ts