Typescript. Abstract classes and Interfaces

ABSTRACT CLASSES EXAMPLE abstract class Prayer { abstract pray: string; abstract makeSins(): void; doPray(): string { return this.pray; } } class Muslim extends Prayer {

Читать на сайте автора.

TypeScript. Class Inheritance

enum Sex { Man, Woman } class Man { name: string = «DefaultName»; family: string = «DefaultFamily»; age: number = 18; readonly sex: Sex.Man constructor(name:

Читать на сайте автора.

Typescript. Class

enum Sex { Man, Woman } class Man { name: string = «DefaultName»; family: string = «DefaultFamily»; age: number = 18; readonly sex: Sex.Man constructor(name:

Читать на сайте автора.

Typescript. Functions

with defining data types (e.g. annotations) function add(a: number, b: number): number { return a + b; } without annotations function add2(a, b) { return

Читать на сайте автора.

Typescript. Datatypes

// — BOOLEAN let b: boolean = true; console.log(‘boolean ‘ + b + ‘ typeof ‘ + typeof b); // — STRING let s: string

Читать на сайте автора.

Typescript. noEmitOnError and target

noEmitOnError

lets write this piece of code

index.ts

let x = 0; console.log(x); var x = 1; console.log(x);

on compling with tsc index.ts

Читать на сайте автора.

JS. Prettier. How do i apply Prettier to all project ?

option 1

npm prettier —write «**/*.js»

option 2 add it to the scripts

{ … «scripts»: { «prettier»: «prettier —write ‘**/*.{ts,js,css,html}'» } … }

source

Читать на сайте автора.

Typescript. Exploring tsconfig.json

All options can be found in official documentation, so lets take a look on some of them. How to create tsconfig.json we have seen in

Читать на сайте автора.

Typescript. Create project in webstorm

Lets take an example from previous post and do the following steps

Add to project tsconfig.json

and edit it like this for example, point

Читать на сайте автора.

Typescript. Hello world

install typescript with

npm install -g typescript

or update if already been installed

npm update -g typescript

Now lets create some files…

index.html

<!DOCTYPE

Читать на сайте автора.