Слайд 4Types
Basic type:
Boolean, string and etc…
You can create you own type
![Types Basic type: Boolean, string and etc… You can create you own type](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/840820/slide-3.jpg)
Слайд 9Interfaces
Interfaces declare type of object
![Interfaces Interfaces declare type of object](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/840820/slide-8.jpg)
Слайд 10Interface or type ? Different
Type aliases and interfaces are very similar, and
![Interface or type ? Different Type aliases and interfaces are very similar,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/840820/slide-9.jpg)
in many cases you can choose between them freely. Almost all features of an interface are available in type, the key distinction is that a type cannot be re-opened to add new properties vs an interface which is always extendable.
Слайд 13Function
Function Type Expressions
Generic Functions
Function Overloads
![Function Function Type Expressions Generic Functions Function Overloads](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/840820/slide-12.jpg)