Рубрики
Рубрика: JavaScript
JAVA SCRIPT
мультипарадигменный язык
использует ООП
многофункциональный
императивный
Строчный вложенный редактор с перетаскиванием
Рубрики
Установка TypeScript
- установка Node.JS для работы npm
https://nodejs.org/ru/download/
- установка TypeScript в cmd
npm install -g typescript
- использование в проекте TypeScript
project\ts\test.ts
- конфигурация в проекте
для упрощения компиляции TypeScript в JavaScript
outFile
все файлы ts компилируются и сохраняются в корневую папку проекта с указанным именем из примера (app.js)
project\tsconfig.json
{
"compilerOptions": {
"target": "es5",
"removeComments": true,
"outFile": "app.js"
}
}
- Компилирование ts через cmd
компилирование только одного файла
tsc tsc\file.tsc
компилирование всех файлов tsc в проекте
tsc
Рубрики
Class
- не наследуемый класс с именем Class1 без объявленных полей
Class1:Class {
}
- не наследуемый класс с именем Class1 с объявленным полем внутри конструктора и обращением снаружи через get и set
Class1:Class {
get Field(){
return this.field;
}
set Field(val){
this.field=val;
}
constructor(atr){
this.field=atr;
}
}
- наследование
дочерний класс относительно другого класса
Animal:Class {
constructor(name){
this.name=name;
}
speak(){
console.log(`${this.name} издаёт звук.`);
}
}
Class Dog extends Animal {
constructor(name){
//вызывает конструктор super класса и передаёт параметр name
super(name);
}
speak() {
console.log(`${this.name} лает.`);
}
}
let d = new Dog ('Митци');
d.speak(); // Митци лает