내가 TypeScript를 사랑하는 이유 💕
이 언어가 기본 언어인 이유와 JavaScript보다 TypeScript를 사용하여 코드를 작성하는 것을 선호하는 이유에 초점을 맞추겠습니다.
TypeScript - 강력한 기능을 갖춘 JavaScript
믿거나 말거나 TypeScript는 실제로 코드를 실행하기 전에 오류를 포착하고 수정 사항을 제공함으로써 많은 시간을 절약해 주었습니다.
방법을 보자
저 빨간 밑줄 보이시죠? 이것이 바로 TypeScript가 코드를 작성하는 동안 무언가 잘못되었다는 힌트를 주는 것입니다.
여기서 무엇이 잘못되었는지 이미 파악했을 수 있습니다. 문자열 대신 사용자 메서드에 숫자가 지정되었습니다.
이것이 제가 TypeScript ❤를 사랑하는 이유입니다.
계속해서 타이프 스크립트에는 유형 검사보다 훨씬 더 많은 것이 있습니다. 내가 매일 사용하는 가장 중요한 기능은 데코레이터와 인터페이스입니다.
데코레이터
데코레이터는 클래스, 메서드, 속성 또는 모든 매개 변수에 연결할 수 있는 특별한 종류의 선언 또는 메서드입니다. 데코레이터는 @decorator_name을 사용합니다. 여기서 decorator_name은 장식된 선언에 대한 정보와 함께 런타임에 호출될 메서드로 평가되어야 합니다.
인터페이스
JavaScript 개체에 유형 모양을 제공합니다. 인터페이스는 프로젝트 외부의 코드와의 계약뿐만 아니라 코드 내의 계약을 정의하는 강력한 방법입니다.
Typescript는 VS Code와 잘 작동합니다. 어쨌든 공식 Typescriptdocs는 언어를 자세히 배울 수 있는 좋은 방법입니다.
Typescript를 시작하는 방법
"typescript"로 사용할 수 있는 npm 레지스트리에서 패키지로 사용할 수 있습니다.
패키지를 실행하려면 Node.js 환경이 필요합니다. 그런 다음 npm, yarn과 같은 종속성 관리자를 사용하여 TypeScript를 프로젝트에 다운로드할 수 있습니다.
npm install -g typescript
그런 다음 다음 명령 중 하나를 사용하여 TypeScript 컴파일러를 실행할 수 있습니다.
npx tsc
이제 다음을 사용하여 새로운 TypeScript 프로젝트를 초기화합니다.
tsc --init
TypeScript 구성으로 끝나야 합니다.
이제
.ts
파일을 생성하고 TypeScript로 코드 작성을 시작하기만 하면 됩니다. 완료되면 다음 명령을 사용하여 .ts
파일을 .js
로 컴파일할 수 있습니다.tsc filename.ts
좋아요 🎉 이제 Typescript로 멋진 것을 만들 수 있습니다.
이미 사용 중이고 NodeJS 애플리케이션에서 Typescript를 사용하기 시작하려는 경우 Express 서버에 빌드된 Nodejs/Typescript 스타터 프로젝트에는 GraphQL, MongoDB 및 jest 테스트 프레임워크가 포함되어 있습니다. 프로젝트가 마음에 드셨다면 별을 남겨주세요🌟
결론적으로
그래서 TypeScript를 좋아합니다. 기본적으로 Typescript를 사용하면 더 좋고, 깨끗하고, 생산적이고, 유지 관리하기 쉬운 코드를 작성할 수 있습니다. 분명히, TypeScript에 직접 모든 노력을 기울이고 데코레이터, 인터페이스 또는 클래스를 사용할 필요는 없습니다. 처음에는 소규모 프로젝트에서 유형 검사에만 TypeScript를 사용했습니다. 점차적으로 점점 더 많은 기능을 추가할 수 있습니다.
이 게시물이 시도해 볼 것인지 결정하는 데 도움이 되기를 바라며, 사용을 시작하는 것이 좋습니다.
읽어주셔서 감사합니다. 잘 지내세요! ❤
내 웹사이트를 확인하세요smithgajjar.tech
날 따라와
Reference
이 문제에 관하여(내가 TypeScript를 사랑하는 이유 💕), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/smithg09/why-i-love-typescript-4jdc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)