TypeScript의 개발자는 C#의 아버지이므로 TypeScript의 많은 언어 기능이 C#에서 이동되었습니다. TypeScript는 아마도 ES7의 구현일 것이므로 구문 관점에서 보면 큰 장점이 있습니다. TypeScript는 선택적으로 ES5 또는 ES3로 컴파일될 수 있고, ts 파일은 js 파일로 컴파일될 수 있으며, ts 파일은 브라우저에서 직접 디버깅될 수 있습니다. TypeScript의 또 다른 주요 장점은 우주에서 가장 강력한 컴파일러인 VS와 협력하여 개발 효율성이 매우 높다는 것입니다. 유일한 단점은 TypeScript로 개발하는 사람이 너무 적다는 것입니다.
강하게 타이핑하는 것은 다양한 암시적 변환 문제에 대해 걱정할 필요가 없습니다. 정적 타이핑은 편집기의 정적 유형 검사를 제공하여 크래들에 있는 많은 버그를 죽일 수 있습니다. 추가해야 할 가장 중요한 점은 각도2의 유형 기반 종속성 주입이 변수 기반 종속성 주입보다 훨씬 더 재미 있고 안전하다는 것입니다
완전히 es6을 기반으로 하고 완전히 객체 지향적이며 js를 강력한 유형의 언어로 변환하고 현재 js 구문과 호환되므로 강력한 유형 지정을 사용하지 않고도 컴파일할 수 있습니다.
간단히 말하면 객체 지향은 좋은 것입니다. 모두가 C#과 Java의 성숙을 보았지만 js를 보면 모든 것이 부정 행위라고 느낍니다. es6은 일부 함정을 해결하는 반면, typescript는 거의 모든 문제를 해결하여 js를 유용한 객체 지향 언어로 전환합니다.
객체 지향적 사고를 배운 사람들은 타이프스크립트를 보고 이것이 정상적인 언어라고 생각하게 될 것입니다. es5 표준은 무엇입니까? . .
물론, typescript를 사용하지 않고 그냥 순수 es6만 사용한다면 사실 나쁘지는 않습니다. 가장 큰 이유는 현재 es5와 비교했을 때 Typescript가 특히나 뛰어난 것 같기 때문입니다.
개인적으로는 TypeScript에 유형 검사가 도입되었기 때문이라고 생각합니다. 유형 검사가 필요한 이유에 대해서는 "JavaScript에 유형이 필요한 이유" 기사를 읽어보세요.
TypeScript의 개발자는 C#의 아버지이므로 TypeScript의 많은 언어 기능이 C#에서 이동되었습니다. TypeScript는 아마도 ES7의 구현일 것이므로 구문 관점에서 보면 큰 장점이 있습니다. TypeScript는 선택적으로 ES5 또는 ES3로 컴파일될 수 있고, ts 파일은 js 파일로 컴파일될 수 있으며, ts 파일은 브라우저에서 직접 디버깅될 수 있습니다. TypeScript의 또 다른 주요 장점은 우주에서 가장 강력한 컴파일러인 VS와 협력하여 개발 효율성이 매우 높다는 것입니다. 유일한 단점은 TypeScript로 개발하는 사람이 너무 적다는 것입니다.
엄밀히 말하면 Angular2에서는 Typescript/Javascript와 Dart가 동시에 지원됩니다
하지만 당분간 공식 문서의 대부분은 Typescript입니다
내가 아는 한 Google은 내부적으로 Dart 버전을 사용하고 있습니다
강력한 입력 후 IDE는 코드를 정적으로 구문 분석하고 intelli-sense와 같은 기능에 대한 지원을 제공할 수 있습니다
코딩할 때 프롬프트를 받을 수 있습니다
강하게 입력하면 보다 명확하고 장기적인 유지 관리에 도움이 되는 추상화를 만드는 데 도움이 될 수 있습니다
https://www.delivoper.com/t/typescript/42
강하게 타이핑하는 것은 다양한 암시적 변환 문제에 대해 걱정할 필요가 없습니다.
정적 타이핑은 편집기의 정적 유형 검사를 제공하여 크래들에 있는 많은 버그를 죽일 수 있습니다.
추가해야 할 가장 중요한 점은 각도2의 유형 기반 종속성 주입이 변수 기반 종속성 주입보다 훨씬 더 재미 있고 안전하다는 것입니다
모든 구문 설탕은 유지 관리의 용이성을 위한 것입니다.