1. Базовые типы

Базовые типы

TypeScript строготипизированный язык, предлагающий следующие типы.

Boolean

var isDone: boolean = false;

Number

Все числа в TypeScript с плавающей точкой. 
var height: number = 6;

String

Строки обозначаются двойными (") или одинарными (') кавычками.
var name: string = "bob";
name = 'smith';

Array

Массивы могут описываться двумя способами. В первом нужно укзывать тип элементов перед '[]'
var list:number[] = [1, 2, 3];
Во втором используется базовый тип Array<elemType>
var list:Array<number> = [1, 2, 3];

Enum

В TypeScript имеется тип перечислений.
enum Color {Red, Green, Blue};
var c: Color = Color.Green;
По-умолчанию перечисления нумеруются с нуля. Но можно вручную указать первый индекс отличный от нуля.
enum Color {Red = 1, Green, Blue};
var c: Color = Color.Green;
Или можно указать все значения самостоятельно.
enum Color {Red = 1, Green = 2, Blue = 4};
var c: Color = Color.Green;
Присвоить значение переменной можно следующим образом.
enum Color {Red = 1, Green = 5, Blue = 3};
var colorName: string = Color[5];
alert(colorName); // colorName будет равно Green

Any

В TypeScript можно описывать переменные неизвестного типа. Например, когда ожидается переменная из сторонней библиотеки и ее тип заранее неизвестен. Проверка типа будет произведена во время компиляции.
var notSure: any = 4;
notSure = "maybe a string instead";
notSure = false; // будет присвоен логический тип
Тип 'any' хороший способ работать при переписывании кода с JavaScript на TypeScript. А также с массивами, содержащими элементы разных типов.
var list:any[] = [1, true, "free"];
list[1] = 100;

Void

Отсутствие любого типа описывается типом 'void'. Например, в качестве типа возвращаемого значения функции, которая ничего не возвращает.
function warnUser(): void {
    alert("This is my warning message");
}

Комментариев нет :

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.