본문 바로가기

Dev/typescript

[tslint] no-inferrable-types 해결방법 이슈 export class CounterComponent implements OnInit { count: number = 9; // TSLint 경고발생 }Editor에서 TSLint 경고가 발생했습니다. 본문 평범하게 작성했지만 빨간줄이 뜨면서 아래 내용을 확인할수 있었습니다. [tslint] Type number trivially inferred from a number literal, remove type annotation (no-inferrable-types) 리터럴 데이터(9)로 부터 number 타입이 '쉽게' 추론되니, number 기호를 지워주세요.. 일단 number 기호를 지우면 없어집니다. 0으로 type inference (타입추론)이 되는 와중에, 명시적으로 적어.. 더보기
[typescript] 정적타이핑 https://poiemaweb.com/typescript-typing TypeScript - Typing | PoiemaWeb 타입 선언은 코드 예측성을 향상시킨다. 또한 타입 선언은 강력한 타입 체크를 가능하게 하여 문법 에러나 타입과 일치하지 않는 값의 할당 등 기본적인 오류를 런타임 이전에 검출한다. VSCode와 같은 툴을 사용하면 코드 작성 시점에 에러를 검출할 수 있어서 개발효율이 대폭 향상된다. poiemaweb.com 이것 읽어보기 (정리까지하면 좋고) https://www.zerocho.com/category/TypeScript/post/5bab2086103eac558e45cdd7 (TypeScript) 블로그 타입스크립트 전환 후기 - import, export 이전 글에서 이어집니다.. 더보기
[typescript] d file 이란 자바스크립트로 된 코드를 타입스크립트로 사용하고 싶어서 타입스크립트 빌드를 돌렸더니, 타입스크립트.ts 코드가 빌드결과로 나올것이라는 제 예상과 다르게 .d.ts 코드가 나왔습니다. ㅇ_ㅇ JavaScript의 API 로써 (랩퍼역할) 타입스크립트의 타입정보만 기술된 파일이라고 하네요(걍 선언파일) 예시) jQuery나 자바스크립트 낮은 버전들을 타입스크립트에서 쓰고 싶을 때, 그 파일들을 재 작성하는 것보다 심플하게 타입 어노테이션 정보만 적혀있는 d.ts file을 생성한다고 합니다. (stackoverflow link) .d.ts file을 사용하는 방법은 .js 와같은 디렉토리에 같은이름으로 놔두고 import * as Test from "./testdir/test"; 이런식으로 작성하면 됩니다... 더보기