TypeScript có gì hay?

Tram Ho

Typescript là ngôn ngữ lập trình do Microsoft sáng lập năm 2012, nó sẽ được biên dịch sang ngôn ngữ javascript và có thể thực thi trên bất cứ browser và hệ điều hành. Lợi ích lớn nhất của typescript đó là kiểm tra dữ liệu đầu vào, dữ liệu truyền sai thì sẽ không thể convert sang javascript được, không giống như javascript truyền kiểu dữ liệu nào cũng được. Typescript hoàn toàn hướng đối tượng như c# và java, mọi người có thể tiếp cận typescript nhanh hơn nếu như có nền tảng java và c#, file typescript có đuôi .ts nhé.

  • JavaScript của bạn là TypeScript. Typescript luôn hỗ trợ javascript mới nhất.
    cú pháp:

convert sang javascript như sau:

Tính năng của typescript

  • Cross-Platform: TypeScript có thể được cài đặt trên mọi hệ điều hành như Windows, MacOS và Linux.
  • Object-Oriented Language: TypeScript cung cấp các tình năng giống classes, interfaces, andmodules.
  • Type: hỗ trợ kiểu dữ liệu
  • ES 6 Features: hỗ trợ đầy đủ các tính năng của es6
  • DOM: TypeScript có thể add or remove elements.

TypeScript Types


Built-in: number, string, boolean, void, null và undefined.
User-defined: enum, classes, interfaces, arrays, và tuple.
cú pháp:

ex:

Operators

Cũng giống các ngôn ngữ khác typescript cũng hỗ trợ các toán tử như: Arithmetic operators, Logical operators, Relational operators, Bitwise operators, Assignment operators.

TypeScript Interfaces

Interface giống như trong java vậy, nó cho phép bạn định nghĩ thuộc tính là gì và phương thức là gì mà đối tượng cần để được thực thi (implement).

TypeScript Classes

TypeScript đã giới thiệu class để chúng có thể tận dụng lợi ích của các kỹ thuật hướng đối tượng như đóng gói và trừu tượng hóa.
class bao gồm:

  • Constructor
  • Properties
  • Methods

Inheritance

Typescript hỗ trợ tính kế thừa một trong nhưng điều mạnh mẽ nhất của hướng đối tượng, nó cũng sử dụng từ khóa extend để kế thừa( giống với java).
Cú pháp:

ex:

That’s all.???

Chia sẻ bài viết ngay

Nguồn bài viết : Viblo