Adnotacje typów
Do zmiennych zadeklarowanych za pomocą var, let i const można opcjonalnie dodać typ:
const x: number = 1;TypeScript dobrze radzi sobie z wnioskowaniem typów, zwłaszcza tych prostych, dlatego w większości przypadków takie deklaracje nie są konieczne.
Do parametrów funkcji można dodać adnotacje typów:
function sum(a: number, b: number) { return a + b;}Poniżej znajduje się przykład użycia funkcji anonimowej (nazywanej również funkcją lambda):
const sum = (a: number, b: number) => a + b;Tych adnotacji można uniknąć, gdy parametr ma wartość domyślną:
const sum = (a = 10, b: number) => a + b;Do funkcji można dodać adnotacje typu zwracanego:
const sum = (a = 10, b: number): number => a + b;Jest to szczególnie przydatne w przypadku bardziej złożonych funkcji, ponieważ zapisanie typu zwracanego przed implementacją może pomóc w przemyśleniu funkcji.
Zasadniczo warto dodawać adnotacje do sygnatur typów, ale nie do zmiennych lokalnych w ciele funkcji oraz zawsze dodawać typy do literałów obiektowych.