>  기사  >  웹 프론트엔드  >  타입스크립트는 어떤 용도로 사용되나요? 무엇을 할 수 있나요?

타입스크립트는 어떤 용도로 사용되나요? 무엇을 할 수 있나요?

不言
不言원래의
2018-10-20 11:54:2913924검색

우리는 자바스크립트에 대해 매우 잘 알고 있는데, 타입스크립트가 무엇인가요? Typescript는 실제로 Microsoft에서 개발한 무료 오픈 소스 프로그래밍 언어로, JavaScript의 상위 집합이며 기본적으로 선택적인 정적 타이핑 및 클래스 기반 객체 지향 프로그래밍을 언어에 추가합니다. 다음 기사에서는 TypeScript가 어떤 용도로 사용되는지 소개합니다. 무엇을 할 수 있나요? 관심있는 사람은 누구나 살펴볼 수 있습니다.

우리가 가장 먼저 알아야 할 것은 Typescript로 최종 컴파일된 언어가 js라는 것입니다. 이를 통해 완전히 새로운 언어로 대체하는 대신 js를 더 잘 사용할 수 있습니다.

직접 살펴보자 타입스크립트의 용도는 무엇인가요? 무엇을 할 수 있나요?

1. 컴파일 시 강력한 입력

TypeScript는 컴파일 시 강력한 유형 판단을 보장하기 위해 일련의 유형 메커니즘을 설계했습니다. 시간 .

가장 간단한 방법은 변수 유형을 선언하는 것입니다. 컴파일러에서 typescript의 강력한 유형 지정을 확인할 때 다른 유형의 할당은 컴파일 오류를 발생시키기만 하면 됩니다. 해당 매개변수를 변경하면 됩니다.

강력한 입력의 또 다른 가장 큰 이점은 지능형 프롬프트입니다. 예를 들어 현재 변수에 어떤 속성과 메서드가 있는지 알 수 있어 매우 편리합니다.

2. 모듈화

TypeScript의 키워드 모듈을 사용하면 네임스페이스와 유사한 효과를 얻을 수 있으며 내보내기를 통해 외부인지 여부를 제어할 수 있습니다. 예:

module Project{
    export module Core{
        function FuncA(){ }
        export function FuncB(){
           FuncA();//ok
        }
    }
}

module Project.Core{
    export function FuncC(){
        FuncA();//error
        FuncB();//ok
    }
}

Project.Core.FuncA();//error
Project.Core.FuncB();//ok
Project.Core.FuncC();//ok

이 예에서 모듈은 액세스할 때 구분 기호로 사용되며 '.'는 중첩될 수 있음을 알 수 있습니다. 모듈을 축약하여 중첩하면 내보내기 키워드가 있는 항목만 외부에서 액세스할 수 있습니다. 모듈은 병합할 수 있지만 내보내기가 아닌 개체는 FuncA()와 같이 이름이 동일하더라도 다른 모듈에서 액세스할 수 없습니다.

3. 기존 클래스 라이브러리를 쉽게 사용할 수 있습니다.

C 헤더 파일과 유사하게 TypeScript를 사용하면 일부 선언을 정의하고 기존 변수를 선언할 수 있습니다. 및 유형을 사용하면 강력한 유형의 방식으로 기존 클래스 라이브러리를 쉽게 호출할 수 있습니다.

위 내용은 이 기사의 전체 내용입니다. 더 많은 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 참조하세요. ! !

위 내용은 타입스크립트는 어떤 용도로 사용되나요? 무엇을 할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.