33 lines
1.7 KiB
TeX
33 lines
1.7 KiB
TeX
\section{Összefoglalás}
|
|
|
|
\begin{frame}{Teljes összefoglalás}
|
|
\footnotesize
|
|
\begin{block}{Alapok}
|
|
Statikus típusrendszer JavaScript fölött; \texttt{tsc} fordít, \texttt{tsx}/\texttt{ts-node} közvetlenül futtat; \texttt{tsconfig.json} vezérli a fordítást (\texttt{strict} ajánlott).
|
|
\end{block}
|
|
|
|
\begin{block}{Típusok}
|
|
Primitívek, tömbök, tuple-ök; \texttt{any} kerülendő, \texttt{unknown} biztonságos; \texttt{interface}/\texttt{type}; union (\texttt{|}) és intersection (\texttt{\&}); generikák (\texttt{<T>}); utility types (\texttt{Partial}, \texttt{Pick}, stb.)
|
|
\end{block}
|
|
|
|
\begin{block}{Osztályok}
|
|
Access modifierek (\texttt{public}/\texttt{private}/\texttt{protected}), \texttt{implements}, \texttt{enum}, decorators (kitekintés a TypeORM felé)
|
|
\end{block}
|
|
\end{frame}
|
|
|
|
\begin{frame}{Hogyan tovább?}
|
|
\footnotesize
|
|
A legjobb módja a TypeScript elsajátításának a \emph{gyakorlás} -- az elmélet önmagában nem elég, próbáld ki a saját kódodban is.
|
|
|
|
\begin{itemize}
|
|
\item Alakítsd át egy régebbi, sima JavaScript projektedet fokozatosan TypeScript-re, fájlonként haladva
|
|
\item Kapcsold be a \texttt{strict} módot a \texttt{tsconfig.json}-ban -- kezdetben tűnhet szigorúnak, de hosszabb távon ez fizetődik ki igazán
|
|
\item Olvasd a hivatalos dokumentációt: \texttt{typescriptlang.org/docs} -- naprakész, sok interaktív példával
|
|
\item A tárgy további heteiben (Express.js + TypeScript, majd TypeORM) a itt tanultak folyamatosan elő fognak kerülni
|
|
\end{itemize}
|
|
|
|
\begin{alertblock}{Emlékeztető}
|
|
Ez az anyag kiegészítő, önálló tanulást szolgál -- nem számonkérendő, de a mélyebb megértés a féléves munkádat is megkönnyíti.
|
|
\end{alertblock}
|
|
\end{frame}
|