Boolean

let isDone: boolean = false;

Number

let decimal: number = 6;      
let hex: number = 0xf00d;      
let binary: number = 0b1010;      
let octal: number = 0o744;

String

let color: string = “red”;

Также вы можете использовать template string

let fullName: string = `Bob Bobbington`;

let age:number=37;
let sentence:string= `Hello, my name is ${ fullName }.

I'll be ${ age + 1 } years old next month.

Вместо

let sentence: string = "Hello, my name is "+ fullName +".\n\n"+
"I'll be "+ (age +1) +" years old next month."

Array (массивы)

Массивы можно объявлять разными способами

let list: number[] = [1,2,3];
let list: Array<number> = [1,2,3];
let x: [string,number];

таким образом при создании таким способом, внутри массива для элементов у которых index массива будет > 1, будет доступно только два типа данных string и number.

Enum

enum Color {Red, Green, Blue};

в дальнейшем мы можем использовать enum в таком виде,

let red: Color = Color.Red

В enum вы можете переопределять нумерацию элементов, по умолчанию она начинается с 0, переопределить можно таким образом enum Color {Red =1, Green =2, Blue =4};

Any

Когда вы не уверены какой тип нужно использовать, можно использовать тип `any` например:

let notSure: any = 4;
notSure = "maybe a string instead";
notSure = false; // okay, definitely a boolean

Void

Зачастую этот тип используется для функций которые не возвращают ничего. Пример:

function warnUser(): void{
    alert("This is my warning message");
}

results matching ""

    No results matching ""