Curso TypeScript

Basic Types (Variables)

O TypeScript adiciona type nas variáveis.


                        let isDone: boolean = false;
                        let decimal: number = 6;
                        let hex: number = 0xf00d;
                        let binary: number = 0b1010;
                        let octal: number = 0o744;
                        let color: string = "blue";
                        let arr1: number[] = [1, 2, 3];
                        let arr2: Array = [1, 2, 3];  // Generic array type = Array
                        let x: [string, number];              // Tuple
                        enum Color { Red = 1, Green, Blue}    // Definição do indice é opcional
                    

Basic Types (Functions)

O TypeScript adiciona type nas funções (argumentos e retorno).
Exemplo sem TypeScript: Com validação manual de tipos.


                        function sum(a, b) {
                            if (typeof a === "number" && typeof b === "number") {
                                return a + b;
                            }
                            return NaN;
                        }
                    
Exemplo com typescript: Com validação automática de tipos.

                        function sum(a: number, b: number): number {
                            return a + b;
                        }