예제로 배우는 타입스크립트 2.x

제네릭의 개념은 실제로 지금까지 자바 스크립트에서 사용할 수 없습니다,하지만 널리 C # 또는 자바와 같은 인기있는 개체 지향 언어에서 사용된다. 이 단원에서는 TypeScript에서 제네릭을 사용하는 방법을 알아보고 주요 이점을 살펴봅니다. 위의 예에서, 우리는 인터페이스가 사람 어떤 형식의 속성을 가지고. 인터페이스에서 데이터를 시작하지 않고 매개 변수에 있는 형식을 정의합니다. 액세스 수정자의 아이디어는 자바 스크립트 및 TypeScript 의 분야에서 비교적 새로운, 하지만 그들은 오랜 시간 동안 다른 개체 지향 언어에서 사용할 수 있다. 액세스 수정자는 클래스 멤버의 액세스 가능성을 제어합니다. Sachin Ohri는 웹 기반 기술에 관심이 많은 기술 설계자입니다. 그는 .NET, 자바스크립트, 듀란달, 앵글, TypeScript 와 같은 기술로 10년 이상 웹 애플리케이션을 작성해 왔습니다. 그는 Fortune 지 선정 500대 기업에 건축 설계, 기술 지원 및 개발 전문 지식을 포함한 기술 솔루션을 제공하는 업무를 하고 있습니다.

그는 자신이 새로운 언어와 기술을 배우고자 하는 다각형 개발자라고 생각한다. 최근에는 Microsoft Azure를 통해 클라우드 기반 웹 응용 프로그램 개발에 주력하고 있습니다. 그는 마이크로소프트 Azure 아키텍트, 마이크로소프트 ASP.NET MVC 웹 응용 프로그램, C#를 가진 마이크로소프트 프로그래밍 등 다양 한 마이크로소프트 인증을 보유하고 있다. Node.js, npm, TypeScript, ts 노드 및 Git을 설치하는 방법을 알아보려면 책의 9장을 참조하십시오. „TypeScript는 최신 웹 또는 자바스크립트 기반 응용 프로그램을 작성할 때 현명한 선택입니다. TypeScript는 신중하게 고려된 언어 기능과 기능, 그리고 지속적으로 개선되는 도구를 통해 대단히 생산적인 개발 경험을 제공합니다.“ 그러나 진지하게, 내가 변환 한 모든 프로젝트에서 TypeScript는 버그를 발견했습니다. 그리고 형식을 합리화하면 훨씬 더 명확한 코드가 발생합니다. TypeScript에서 형식의 키워드를 사용하여 사용자 지정 형식을 만들 수 있습니다.

그런 다음 해당 형식을 기준으로 개체를 입력할 수 있습니다. Sachin Ohri는 웹 기반 기술에 관심이 많은 기술 설계자입니다. 그는 .NET, 자바스크립트, 듀란달, 앵글, TypeScript 와 같은 기술로 10년 이상 웹 애플리케이션을 작성해 왔습니다. 이 단원에서는 로컬 컴퓨터에서 TypeScript를 설치하고 실행하는 단계를 설명합니다. 이러한 단계에는 일반적으로 노드 및 TypeScript를 설치한 다음 „.ts“ 파일을 컴파일하는 것이 포함됩니다. 이 책은 TypeScript 개발을 가능한 가장 실용적인 방법으로 시작하고 실행하는 방법을 가르치는 것을 목표로합니다. 처음부터 구축된 두 가지 흥미로운 프로젝트를 통해 함수, 제네릭, 약속 및 콜백으로 진행하기 전에 TypeScript의 기본 사항에 대해 알아봅니다. 그런 다음 개체 지향 프로그래밍을 구현하고 효과적인 메모리 관리를 통해 응용 프로그램을 최적화할 수 있습니다. 또한 응용 프로그램을 배포하기 전에 응용 프로그램을 테스트하고 보호하는 방법을 배웁니다.

각도를 사용하여 구축 된 기본 SPA로 시작, 당신은 구축에 진행됩니다, 어쩌면, 채팅 응용 프로그램 또는 멋진 응용 프로그램. 네이티브 스크립트를 사용하여 멋진 모바일 응용 프로그램을 빌드하는 방법도 알아봅니다. 이러한 각 응용 프로그램에 대해 자세히 설명하므로 개념을 빠르게 파악할 수 있습니다. 책 학습 TypeScript (http://www.learningtypescript.com/)의 소스 코드는 Remo H. Jansen에 의해 작성및 팩트 출판에 의해 출판. 다중 파일 네임스페이스에 대한 예제에서는 두 파일을 ts-노드로 전달해야 합니다: TypeScript는 ECMAScript 2015의 최신 및 진화하는 JavaScript 기능과 비동기 함수 및 데코레이터와 같은 향후 제안을 포함하여 최신 자바스크립트 기능에 대한 지원을 제공합니다. 강력한 구성 요소를 구축하는 데 도움이 됩니다.