Wyszukaj / o blogu

Migracja z JS do TS

Opublikowano czw 26 listopada 2020 w typescript • Tagi: rts, typescript • 1 min read

typescript-logo

Migracja z JS do TS

Przykład 1 - deklarowanie typów

1.1. Funkcja definiująca argumenty jako typ Number TS - podkreśli num2 w wywołaniu (res) ze względu na to, że nie spełnia zdefiniowanego typu number (po transpilacji w JS (TS jej nie zablokuje) problem nie będzie sygnalizowany i wynik będzie wynosił "12 …


Czytaj dalej

TypeScript: klasy

Opublikowano śro 25 listopada 2020 w typescript • Tagi: rts, typescript • 3 min read

typescript-logo

Klasy w TypeScript nie różnią od klas w JS ES6

TS transpiluje do klasy jeśli wybrany jest standard ES6 lub nowszy albo do funkcja konstruktora dla ES5 i starszych (symuluje klasy choć jest funkcją (egzekucja podobna do klas))


Przykładowa klasa

constructor - funkcja wykonywana w trakcie inicjalizacji/tworzenia obiektu

class Droid …

Czytaj dalej

TypeScript: typy generyczne

Opublikowano wto 24 listopada 2020 w typescript • Tagi: rts, typescript • 3 min read

typescript-logo

Typy generyczne ("dynamiczne") wprowadzenie

Tablica w TS również jest typem (podobnie jak np. obiekt) i do tego generycznym (dopasowuje się do danych, które przechowuje)

const names: Array = [] // Array/ przedstawiony tutaj zapis faktycznie nie zostanie przyjęty przez TS, który będzie domagał się podania jakiegokolwiek typu np. any -> const names: any[] = [] ten …


Czytaj dalej

TypeScript: wprowadzenie + podstawowe typy

Opublikowano czw 19 listopada 2020 w typescript • Tagi: rts, typescript • 7 min read

typescript-logo

Spis treści

* interface

* enum

* Funkcje jako typy

* Funkcje - zwracanie typów oraz 'void' & 'undefined'


TypeScript jest supersetem (nadzbiorem) JavaScript - oznacza to, że jest swego rodzaju "rozszerzeniem" JS posiadającym własne reguły (nowe możliwości) ale ulega kompilacji do JS.

TS wprowadza/charakteryzuje

  1. Statyczne typowanie - kompilator sprawdza błędy przed wykonaniem kodu (jest to opcjonalne …


Czytaj dalej