# @berta.codes on Instagram

- **Type:** Video
- **Original URL:** https://www.instagram.com/p/C15Yph8t1SX
- **Gondola URL:** https://gondola.cc/posts/61332317-bertacodes-instagram
- **Thumbnail:** https://img.gondola.cc/tr:w-,h-,fo-auto/postThumbnails/c344cd308d.jpg
- **Posted:** 2024-01-09T22:41:38.000+00:00
- **Account Owner:** BERTA MATULIAUSKIENE (@berta.codes) — https://gondola.cc/berta.codes

## Caption

1.	Types and Interfaces: Essential for defining the shape of data, like props and state in components.
	2.	Type Inference: TypeScript’s ability to infer types helps reduce the amount of explicit type annotations needed, making code more readable.
	3.	Union and Intersection Types: Useful for creating more flexible and precise type definitions, particularly in UI components that might accept a variety of props.
	4.	Generics: Especially important in frontend frameworks for creating reusable components and hooks.
	5.	Strict Null Checking: To ensure components and functions handle null and undefined values correctly, avoiding runtime errors.
	6.	Type Guards and Narrowing: Important for asserting specific types and safely accessing properties specific to certain types.
	7.	Enums: Useful for defining a set of named constants, like action types in Redux or similar state management libraries.
	8.	Module and Namespace Management: Understanding how to organize, import, and export components, hooks, and utilities.
	9.	Utility Types: Leveraging built-in utility types like Partial, Readonly, and Record can significantly enhance type manipulation and reusability.
	10.	Integration with Frontend Frameworks: Knowing how to use TypeScript effectively with your chosen frontend framework (React, Angular, Vue, etc.), including typing for props, state, and context.

__________
💻Setup: www.berta.codes/setup
📚Developer roadmaps: www.bertacodes.com
💎LinkedIn: linkedin.com/in/bertam
⚙️GitHub: github.com/bertamatu
__________
DM before reposting
——————
#learningtocode #learningcode #studycoding #selftaughtdeveloper #frontenddeveloper #learntypescript #typescriptdeveloper #tutorialcoding #100daysofcodechallenge #100daysofcode #programavimas #programavimaspradedantiesiems

## Stats

- **Views:** 10,504
- **Likes:** 1,337
- **Shares:** 0
- **Comments:** 23

## Tags

programavimas, programavimaspradedantiesiems, typescriptdeveloper, learningcode, learntypescript, studycoding, selftaughtdeveloper, learningtocode, 100daysofcodechallenge, tutorialcoding, frontenddeveloper, 100daysofcode

---
Copyright (c) Gondola