Documentation
1
Команды для работы с TS
2
Команды для работы с TS
npm install –g typescript
tsc --init
tsc index.ts или tsc
3
tsc --init
tsconfig.json
“sourceMap”: true
“noEmitOnError”: true
4
Приведение типов в TS
5
Массивы
let adjacentArray2: [Array<number>, object] = [ [1, 2], [1, '2', true, [1, 3]]];
6
Функции
7
Объекты
8
type Obj={num?:number, str:string, fn:()=> void, isBoolean:boolean};
let obj2:Obj={
str: 'STR',
isBoolean: true,
fn(): void{
console.log(this.num);
}
}
9
Специальные типы
enum User {
admin,
bro,
quest = 23,
spy
}
const user1: User = User.bro;
console.log(user1)//1;
const user2: User = User.spy
console.log(user2)//24
10
Классы
class User {
public name: string;
protected age: number = 18;
private isAdmin!: boolean;//?
13
interface(;) или type(,)
Scala
CoffeeScript Dart
15