devFemzy's profile picture. Lead Software Engr. | FullStack Dev | Tutor | Dentist 🦷 | Man. United Fan

Adesokan Emmanuel 😎💻

@devFemzy

Lead Software Engr. | FullStack Dev | Tutor | Dentist 🦷 | Man. United Fan

Pinned

🧠 Day 16 — Deep Dive into infer: Extracting Types Like a Pro 30 Days of Mastering TypeScript by devFemzy medium.com/@devFemzy/day-… The infer keyword lets you capture a type inside a conditional type, giving it a temporary name you can use.

devFemzy's tweet image. 🧠 Day 16 — Deep Dive into infer: Extracting Types Like a Pro
30 Days of Mastering TypeScript by devFemzy

medium.com/@devFemzy/day-…

The infer keyword lets you capture a type inside a conditional type, giving it a temporary name you can use.

Adesokan Emmanuel 😎💻 reposted

You're early to EdenFi 🧡


🧠 Day 15 — Conditional Types in TypeScript 30 Days of Mastering TypeScript by devFemzy medium.com/@devFemzy/day-… Conditional Types let your types branch — that is, choose between two possible outcomes based on a condition. #TypeScript #30DaysOfTypeScript

devFemzy's tweet image. 🧠 Day 15 — Conditional Types in TypeScript
30 Days of Mastering TypeScript by devFemzy

medium.com/@devFemzy/day-…

Conditional Types let your types branch — that is, choose between two possible outcomes based on a condition.

#TypeScript #30DaysOfTypeScript

🧠 Day 14 — Utility Types II (Mapped Types) 30 Days of Mastering TypeScript by devFemzy medium.com/@devFemzy/day-… A Mapped Type lets you create a new type by taking the keys of another type and transforming them in some way. #TypeScript #30DaysOfTypeScript

devFemzy's tweet image. 🧠 Day 14 — Utility Types II (Mapped Types)
30 Days of Mastering TypeScript by devFemzy

medium.com/@devFemzy/day-…

A Mapped Type lets you create a new type by taking the keys of another type and transforming them in some way.

#TypeScript #30DaysOfTypeScript


🧠 Day 14 — Utility Types II (Mapped Types) 30 Days of Mastering TypeScript by devFemzy medium.com/@devFemzy/day-… A Mapped Type lets you create a new type by taking the keys of another type and transforming them in some way. #TypeScript #30DaysOfTypeScript

devFemzy's tweet image. 🧠 Day 14 — Utility Types II (Mapped Types)
30 Days of Mastering TypeScript by devFemzy

medium.com/@devFemzy/day-…

A Mapped Type lets you create a new type by taking the keys of another type and transforming them in some way.

#TypeScript #30DaysOfTypeScript

🧠Day 13 — Utility Types I (Built-ins) 30 Days of Mastering TypeScript by devFemzy medium.com/@devFemzy/day-… Covered 20+ TypeScript utility types — from Partial & Pick to Awaited & ReturnType. These tiny built-ins reshape, filter, and reflect types so you write less code with…

devFemzy's tweet image. 🧠Day 13 — Utility Types I (Built-ins)
30 Days of Mastering TypeScript by devFemzy

medium.com/@devFemzy/day-…

Covered 20+ TypeScript utility types — from Partial & Pick to Awaited & ReturnType.
These tiny built-ins reshape, filter, and reflect types so you write less code with…


I don't know how I'll explain myself right. Before I picked up to tailwind, I used to flex with writing my CSS (scss) by just looking at the Figma design, Then build out the html (in my case, jsx). But, trust me, it's fun. It's really nice, At times, it'll work 💯, at times,…

Do you write the entire HTML code before adding CSS styles Or You style as you write the HTML code?



Adesokan Emmanuel 😎💻 reposted

Huge congrats on Day 13! Utility types are pure leverage. Less code, more safety. Loving this #30DaysOfTypeScript run 👏


🧠Day 13 — Utility Types I (Built-ins) 30 Days of Mastering TypeScript by devFemzy medium.com/@devFemzy/day-… Covered 20+ TypeScript utility types — from Partial & Pick to Awaited & ReturnType. These tiny built-ins reshape, filter, and reflect types so you write less code with…

devFemzy's tweet image. 🧠Day 13 — Utility Types I (Built-ins)
30 Days of Mastering TypeScript by devFemzy

medium.com/@devFemzy/day-…

Covered 20+ TypeScript utility types — from Partial & Pick to Awaited & ReturnType.
These tiny built-ins reshape, filter, and reflect types so you write less code with…

Everytime I see this message, I'll be like, just a simple .trim() (at least if they use js) will fix this bug, but dem never fix am. User's won't know when space comes after the name (from auto filling), But when your system is about to format the message, you can at least pass…

devFemzy's tweet image. Everytime I see this message, I'll be like, just a simple .trim() (at least if they use js) will fix this bug, but dem never fix am.

User's won't know when space comes after the name (from auto filling), But when your system is about to format the message, you can at least pass…

Hmmm, reminds me of my first job application. They gave a 2-week deadline for the assessment, but I didn’t even want to apply at first. One of my guys convinced me — “bro, something is better than nothing.” I ended up starting the entire task (frontend + backend) around 12pm…

How many hours can you code non-stop ?



Adesokan Emmanuel 😎💻 reposted

EdenFi App 🟠

What apps sit next to Base App on your phone?

baseapp's tweet image. What apps sit next to Base App on your phone?


🧠 Day 12/30: Generic interfaces/classes How generics power interfaces and classes, and how default type parameters make our APIs safer and more convenient. Full Guide 👉 medium.com/@devFemzy/day-… #TypeScript #30DaysOfTypeScript

devFemzy's tweet image. 🧠 Day 12/30: Generic interfaces/classes

How generics power interfaces and classes, and how default type parameters make our APIs safer and more convenient.

Full Guide 👉 medium.com/@devFemzy/day-…

#TypeScript #30DaysOfTypeScript

🧠 Day 11/30 — Generics Basics Write reusable functions without losing type safety. <T> lets your code stay flexible — but still smart. Let’s master Generics 👇 medium.com/@devFemzy/day-… #TypeScript #30DaysOfTypeScript

devFemzy's tweet image. 🧠 Day 11/30 — Generics Basics

Write reusable functions without losing type safety.
 &amp;lt;T&amp;gt; lets your code stay flexible — but still smart.

Let’s master Generics 👇
medium.com/@devFemzy/day-…

#TypeScript #30DaysOfTypeScript


This reminds me of days before Admission, best in my UTME Tutorial, even had the highest score in UTME (280). Changed location for PUTME Tutorial, broo, I was humbled. I had the lowest score amidst the aspirants for the same course, I gained admission though, but it wasn't easy.…

Location makes a difference. Went to the Evercare Health Conference today and you should have seen how many medical students from LASU and UNILAG were there. Even from 200 Level. Exposure is key to ambition. And I'm happy that they have that.



🧠 Day 11/30 — Generics Basics Write reusable functions without losing type safety. <T> lets your code stay flexible — but still smart. Let’s master Generics 👇 medium.com/@devFemzy/day-… #TypeScript #30DaysOfTypeScript

devFemzy's tweet image. 🧠 Day 11/30 — Generics Basics

Write reusable functions without losing type safety.
 &amp;lt;T&amp;gt; lets your code stay flexible — but still smart.

Let’s master Generics 👇
medium.com/@devFemzy/day-…

#TypeScript #30DaysOfTypeScript

🧠 Day 10/30: type vs interface Prefer type for unions & utilities; interface for OO/merge cases. Both describe shapes — choose the one that fits your intent. Full Guide 👉 medium.com/@devFemzy/day-…  #TypeScript #30DaysOfTypeScript

devFemzy's tweet image. 🧠 Day 10/30: type vs interface
Prefer type for unions &amp;amp; utilities; interface for OO/merge cases.
Both describe shapes — choose the one that fits your intent.

Full Guide 👉 medium.com/@devFemzy/day-…

 #TypeScript #30DaysOfTypeScript


Adesokan Emmanuel 😎💻 reposted

DataFest Africa was pure energy! Learning, connecting, and repping the future of Africa's finance with EdenFi 🧡


"Re-opening" interfaces 😂

Do you know about re-opening interfaces in Typescript? Check out this article. ✨



Hello TypeScript Developers 👋, I recently started a 30 Days of TypeScript challenge where I write one in-depth article every day covering 30 core concepts in TypeScript — from the fundamentals to the more advanced parts of the language. The goal is simple: make TypeScript…

devFemzy's tweet image. Hello TypeScript Developers 👋,

I recently started a 30 Days of TypeScript challenge where I write one in-depth article every day covering 30 core concepts in TypeScript — from the fundamentals to the more advanced parts of the language.

The goal is simple: make TypeScript…
devFemzy's tweet image. Hello TypeScript Developers 👋,

I recently started a 30 Days of TypeScript challenge where I write one in-depth article every day covering 30 core concepts in TypeScript — from the fundamentals to the more advanced parts of the language.

The goal is simple: make TypeScript…
devFemzy's tweet image. Hello TypeScript Developers 👋,

I recently started a 30 Days of TypeScript challenge where I write one in-depth article every day covering 30 core concepts in TypeScript — from the fundamentals to the more advanced parts of the language.

The goal is simple: make TypeScript…
devFemzy's tweet image. Hello TypeScript Developers 👋,

I recently started a 30 Days of TypeScript challenge where I write one in-depth article every day covering 30 core concepts in TypeScript — from the fundamentals to the more advanced parts of the language.

The goal is simple: make TypeScript…

Hello TypeScript Developers 👋, I recently started a 30 Days of TypeScript challenge where I write one in-depth article every day covering 30 core concepts in TypeScript — from the fundamentals to the more advanced parts of the language. The goal is simple: make TypeScript…

devFemzy's tweet image. Hello TypeScript Developers 👋,

I recently started a 30 Days of TypeScript challenge where I write one in-depth article every day covering 30 core concepts in TypeScript — from the fundamentals to the more advanced parts of the language.

The goal is simple: make TypeScript…
devFemzy's tweet image. Hello TypeScript Developers 👋,

I recently started a 30 Days of TypeScript challenge where I write one in-depth article every day covering 30 core concepts in TypeScript — from the fundamentals to the more advanced parts of the language.

The goal is simple: make TypeScript…
devFemzy's tweet image. Hello TypeScript Developers 👋,

I recently started a 30 Days of TypeScript challenge where I write one in-depth article every day covering 30 core concepts in TypeScript — from the fundamentals to the more advanced parts of the language.

The goal is simple: make TypeScript…
devFemzy's tweet image. Hello TypeScript Developers 👋,

I recently started a 30 Days of TypeScript challenge where I write one in-depth article every day covering 30 core concepts in TypeScript — from the fundamentals to the more advanced parts of the language.

The goal is simple: make TypeScript…

Hello TypeScript Developers 👋, I recently started a 30 Days of TypeScript challenge where I write one in-depth article every day covering 30 core concepts in TypeScript — from the fundamentals to the more advanced parts of the language. The goal is simple: make TypeScript…

devFemzy's tweet image. Hello TypeScript Developers 👋,

I recently started a 30 Days of TypeScript challenge where I write one in-depth article every day covering 30 core concepts in TypeScript — from the fundamentals to the more advanced parts of the language.

The goal is simple: make TypeScript…
devFemzy's tweet image. Hello TypeScript Developers 👋,

I recently started a 30 Days of TypeScript challenge where I write one in-depth article every day covering 30 core concepts in TypeScript — from the fundamentals to the more advanced parts of the language.

The goal is simple: make TypeScript…
devFemzy's tweet image. Hello TypeScript Developers 👋,

I recently started a 30 Days of TypeScript challenge where I write one in-depth article every day covering 30 core concepts in TypeScript — from the fundamentals to the more advanced parts of the language.

The goal is simple: make TypeScript…
devFemzy's tweet image. Hello TypeScript Developers 👋,

I recently started a 30 Days of TypeScript challenge where I write one in-depth article every day covering 30 core concepts in TypeScript — from the fundamentals to the more advanced parts of the language.

The goal is simple: make TypeScript…

Do you know about re-opening interfaces in Typescript? Check out this article. ✨

🧠 Day 10/30: type vs interface Prefer type for unions & utilities; interface for OO/merge cases. Both describe shapes — choose the one that fits your intent. Full Guide 👉 medium.com/@devFemzy/day-…  #TypeScript #30DaysOfTypeScript

devFemzy's tweet image. 🧠 Day 10/30: type vs interface
Prefer type for unions &amp;amp; utilities; interface for OO/merge cases.
Both describe shapes — choose the one that fits your intent.

Full Guide 👉 medium.com/@devFemzy/day-…

 #TypeScript #30DaysOfTypeScript


🧠 Day 10/30: type vs interface Prefer type for unions & utilities; interface for OO/merge cases. Both describe shapes — choose the one that fits your intent. Full Guide 👉 medium.com/@devFemzy/day-…  #TypeScript #30DaysOfTypeScript

devFemzy's tweet image. 🧠 Day 10/30: type vs interface
Prefer type for unions &amp;amp; utilities; interface for OO/merge cases.
Both describe shapes — choose the one that fits your intent.

Full Guide 👉 medium.com/@devFemzy/day-…

 #TypeScript #30DaysOfTypeScript

🧠 Day 9 — Type Narrowing & Control-Flow Analysis Type Narrowing & Control-Flow Analysis are how TypeScript turns “maybe” types into the exact thing you can safely use.... Full Guide 👉 medium.com/@devFemzy/day-… #TypescriptIn30Days #30DaysOfTypeScript

devFemzy's tweet image. 🧠 Day 9 — Type Narrowing &amp;amp; Control-Flow Analysis
Type Narrowing &amp;amp; Control-Flow Analysis are how TypeScript turns “maybe” types into the exact thing you can safely use....

Full Guide 👉 medium.com/@devFemzy/day-…

#TypescriptIn30Days #30DaysOfTypeScript


Loading...

Something went wrong.


Something went wrong.