FrontEnd/TypeScript(12)
-
alwaysStrict
TSconfig.json 속성 중 compilerOptions 옵션입니다. 엄격모드 ( strict 모드 ) ? ECMAScript의 엄격한 부분을 적용하는 모드로, 전역 객체에 대한 암시적인 참조를 허용하지 않거나, 변수 선언 시 초기화를 강제화하는 등의 규칙 이 적용됩니다. EXAMPLE 예시 ) function example() { message = "Hello, TypeScript"; console.log(message); } example(); // 암시적인 전역 변수 할당은 alwaysStrict에서 오류가 발생합니다. // ( ReferenceError: message is not defined ) 속성 종류 true strict mode 허용 false strict mode 무시
2024.01.23 -
allowUnreachableCode
TSconfig.json 속성 중 compilerOptions 옵션입니다. 도달할 수 없는 코드 ? 프로그램이 해당 코드 부분에 도달할 수 없다고 판단되는 경우 로 코드의 불필요한 부분이거나 프로그램 논리에 오류가 경우 입니다. EXAMPLE 예시 1 ) function fn(n: number) { if (n > 5) { return true; } else { return false; } return true; } // 마지막 "return true;" 는 위 return 문으로 인해 절대 실행되지 않을 코드로 에러가 발생합니다. 예시 2 ) function example(flag) { if (flag) { return "Flag is true"; } else { return "Flag is false"..
2023.01.22 -
lib
tsconfig tsconfig 속성 중 compilerOptions 섹션 내 옵션입니다. What? lib - 타입스크립트( ts ) 프로젝트에서 사용할 라이브러리 목록(컴파일시, 기본 타입 및 함수 정의 집합 ) 을 지정합니다. - 지정을 통해서 필요한 타입과 함수의 정의를 알게되고 안정적이고 일관된 방식으로 컴파일합니다. How ? // tsconfig.json { "CompilerOptions": { "target": "es5", "module": "commonjs", ... "lib": [ "dom", "es5", "es2015.promise" ], ... } } - 배열형태 ( [ ] )로 사용합니다. lib 대표 Option ES5 : ECMAScript 5 표준에 정의된 내장 객체와 함수에..
2023.01.11 -
include
tsconfig tsconfig 속성 입니다. What? include - 타입스크립트( ts ) 프로젝트에서 컴파일할 파일 목록을 명시적으로 지정하는 속성입니다. - exclude 보다 우선순위가 낮아 exclude 에 지정이 되면 목록은 제외됩니다. How ? // tsconfig.json { "include": [ "src/**/*.ts", "test/**/*.ts", ... ] ... } - 개별 파일외에도 컴파일할 폴더 를 지정할 수도 있습니다. - files 옵션과 다르게 와일드 카드 패턴 으로 저장합니다.
2023.01.01 -
noImplicitAny
tsconfig.json tsconfig .json 의 compilerOptions 속성입니다. What 변수들이 미리 정의된 타입을 가지는 여부를 제어합니다. 해당 코드는 noImplicitAny 가 false일 때, 적용됩니다. 소제목 1 소제목 1-1 티스토리 소제목 꾸미기 두줄 소제목 스타일 서식 5
2022.12.08 -
TypeScript
한줄What ?TypeScript💡 소프트웨어 개발을 돕기 위해 제공되는 재사용 가능한 구조나 틀을 제공하는 프로그램입니다.💡 이를 통해 핵심 비즈니스 로직이나 창의적인 부분에 집중해 개발할 수 있습니다.
2022.07.19