DEV Community

Cover image for TypeScript: A beginner's guide with emojis πŸ€—
Fredy Sandoval
Fredy Sandoval

Posted on

TypeScript: A beginner's guide with emojis πŸ€—

Is basically telling what type something is.

For example let say we have a box,
and we want to tell people to only put eggs in the box.

let myBox; // πŸ“¦ 
Enter fullscreen mode Exit fullscreen mode

In real life we would put a sticker in the box saying "only eggs
please πŸ“„", in TypeScript we do the same, we add a "type" saying what something is and only accepts.

 Variable Type value β”Œβ”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”΄β”€β”€β”€β” let myBox_πŸ“¦ : onlyEggs_πŸ“„ = "πŸ₯šπŸ₯šπŸ₯š"; ↑ ↑ Separator Assignment operator 
Enter fullscreen mode Exit fullscreen mode

There are 3 basic types in TypeScript

let isDone: boolean = false; // πŸ˜€ or 😟 let lines: number = 42; // 0️⃣1️⃣2️⃣3️⃣4️⃣5️⃣... let name: string = "John"; // πŸ“ƒ 
Enter fullscreen mode Exit fullscreen mode

When it's impossible to know, there is the "Any" type

let notSure: any = 4; // πŸ€·β€β™‚οΈ Not sure notSure = "I'm a string"; // I can change it later notSure = false; // maybe a boolean 
Enter fullscreen mode Exit fullscreen mode

There are typed arrays

let list: number[] = [1, 2, 3]; // or with emojis: Only chickens please! β”Œβ”€β”΄β”€β” let chickens: πŸ”[] = [🐣,🐀,πŸ₯,πŸ“]; 
Enter fullscreen mode Exit fullscreen mode

Alternatively you can use Array which It's same as Type[]

let list: Array<number> = [1, 2, 3]; // or with emojis let listOfChickens: Array<πŸ”> = [🐣,🐀,πŸ₯,πŸ“]; 
Enter fullscreen mode Exit fullscreen mode

Enumerations also known as enums:

enum Square { Red, Green, Blue }; // πŸŸ₯, 🟩, 🟦 // This can be understood better by seeing what Enumerations  // are compiled to in JavaScript: Square = { 0 : 'Red', 1 : 'Green', 2 : 'Blue', Red : 0, Green : 1, Blue : 2, }; // Now that you know is just an object,  // you can access it by name or number. console.log( Square.Green ); // 🟩 console.log( Square[2] ); // πŸŸ₯  // or in a more complex way let c: Square = Square.Blue; console.log( Square[c] ); // 🟦 
Enter fullscreen mode Exit fullscreen mode

Please Comment if you want to see more content like this!
πŸ‘‡ Follow me on Twitter

Twitter

Top comments (0)