Test React Native GitHub Actions Locally with Expo-RN-Runner
Learn how to test React Native GitHub Actions pipelines locally using Expo-RN-Runner, Docker, and act CLI to save CI minutes and debug faster.
Working with React Native CI pipelines?
Instead of pushing commits just to debug GitHub Actions workflows, you can run them locally.
I built an open-source Docker setup called Expo-RN-Runner that lets you test React Native CI locally using act CLI.
Blog: sulthannk.hashnode.dev/test-react-n...
13.03.2026 12:53
👍 2
🔁 1
💬 0
📌 0
Tuples Lock Down Array Length and Position Types
Tuples enforce exact array positions and types, fixed length, position-specific safety.
#LearnInPublic #TypeScript #JavaScript
22.02.2026 09:01
👍 3
🔁 1
💬 0
📌 0
Tuples Lock Down Array Length and Position Types
Tuples enforce exact array positions and types, fixed length, position-specific safety.
#LearnInPublic #TypeScript #JavaScript
22.02.2026 09:01
👍 3
🔁 1
💬 0
📌 0
Index Signatures Let Objects Accept Any Key
Index signatures enable dynamic keys with type safety -perfect for dictionaries and lookup tables.
#LearnInPublic #TypeScript #JavaScript
21.02.2026 05:51
👍 2
🔁 1
💬 0
📌 0
Index Signatures Let Objects Accept Any Key
Index signatures enable dynamic keys with type safety -perfect for dictionaries and lookup tables.
#LearnInPublic #TypeScript #JavaScript
21.02.2026 05:51
👍 2
🔁 1
💬 0
📌 0
Use Generics to Replace Repetitive Type Definitions
One generic type replaces dozens of definitions same safety, way less code.
#LearnInPublic #TypeScript #JavaScript
20.02.2026 08:50
👍 1
🔁 1
💬 0
📌 0
Use Generics to Replace Repetitive Type Definitions
One generic type replaces dozens of definitions same safety, way less code.
#LearnInPublic #TypeScript #JavaScript
20.02.2026 08:50
👍 1
🔁 1
💬 0
📌 0
Interface extends vs Intersection Types
extends and & look similar but handle conflicts differently extends errors early, & merges types.
#LearnInPublic #TypeScript #JavaScript
19.02.2026 05:43
👍 2
🔁 1
💬 0
📌 0
Interface extends vs Intersection Types
extends and & look similar but handle conflicts differently extends errors early, & merges types.
#LearnInPublic #TypeScript #JavaScript
19.02.2026 05:43
👍 2
🔁 1
💬 0
📌 0
Object Literals Get Extra Type Checking
Object literals get strict property checking to catch typos variables bypass this check.
#LearnInPublic #TypeScript #JavaScript
18.02.2026 08:00
👍 2
🔁 1
💬 0
📌 0
Object Literals Get Extra Type Checking
Object literals get strict property checking to catch typos variables bypass this check.
#LearnInPublic #TypeScript #JavaScript
18.02.2026 08:00
👍 2
🔁 1
💬 0
📌 0
readonly Properties Aren't Actually Immutable
readonly prevents reassignment but doesn't freeze nested properties mutation still happens.
#LearnInPublic #TypeScript #JavaScript
17.02.2026 06:24
👍 3
🔁 1
💬 0
📌 0
readonly Properties Aren't Actually Immutable
readonly prevents reassignment but doesn't freeze nested properties mutation still happens.
#LearnInPublic #TypeScript #JavaScript
17.02.2026 06:24
👍 3
🔁 1
💬 0
📌 0
Optional Properties Work Better with Destructuring Defaults
Use destructuring defaults with optional properties cleaner code, no undefined checks needed.
#LearnInPublic #TypeScript #JavaScript
16.02.2026 05:41
👍 3
🔁 1
💬 0
📌 0
Optional Properties Work Better with Destructuring Defaults
Use destructuring defaults with optional properties cleaner code, no undefined checks needed.
#LearnInPublic #TypeScript #JavaScript
16.02.2026 05:41
👍 3
🔁 1
💬 0
📌 0
Understanding TypeScript's void Return Type
void doesn't mean "no return" it means "ignore the return value." That's why forEach and push work together.
#LearnInPublic #TypeScript #JavaScript
15.02.2026 13:48
👍 3
🔁 1
💬 0
📌 0
Understanding TypeScript's void Return Type
void doesn't mean "no return" it means "ignore the return value." That's why forEach and push work together.
#LearnInPublic #TypeScript #JavaScript
15.02.2026 13:48
👍 3
🔁 1
💬 0
📌 0
Union Types Over Function Overloads
Replace function overloads with union types for cleaner, more flexible code.
#LearnInPublic #TypeScript #JavaScript
13.02.2026 09:23
👍 3
🔁 1
💬 0
📌 0
Union Types Over Function Overloads
Replace function overloads with union types for cleaner, more flexible code.
#LearnInPublic #TypeScript #JavaScript
13.02.2026 09:23
👍 3
🔁 1
💬 0
📌 0
Optional Parameters in Callbacks - The Gotcha
Don't use optional parameters in callback types, always pass the arguments or your code breaks at runtime.
#LearnInPublic #TypeScript #JavaScript
12.02.2026 06:05
👍 2
🔁 1
💬 0
📌 0
Optional Parameters in Callbacks - The Gotcha
Don't use optional parameters in callback types, always pass the arguments or your code breaks at runtime.
#LearnInPublic #TypeScript #JavaScript
12.02.2026 06:05
👍 2
🔁 1
💬 0
📌 0
Exactly, Overloads define the public API surface. The implementation is just an internal detail. TypeScript enforces the contract at compile JavaScript only sees one function at runtime.
12.02.2026 06:01
👍 1
🔁 0
💬 0
📌 0
Why Your Function Overload Implementation Isn't Visible?
Function overload implementations are invisible from the outside only the overload signatures matter.
#LearnInPublic #TypeScript #JavaScript
11.02.2026 05:47
👍 2
🔁 1
💬 1
📌 0
Why Your Function Overload Implementation Isn't Visible?
Function overload implementations are invisible from the outside only the overload signatures matter.
#LearnInPublic #TypeScript #JavaScript
11.02.2026 05:47
👍 2
🔁 1
💬 1
📌 0
Generic Functions Make Types Flow Automatically
Generics automatically infer types based on what you pass in no manual type specifications needed.
#LearnInPublic #TypeScript #JavaScript
10.02.2026 05:59
👍 2
🔁 1
💬 0
📌 0
Generic Functions Make Types Flow Automatically
Generics automatically infer types based on what you pass in no manual type specifications needed.
#LearnInPublic #TypeScript #JavaScript
10.02.2026 05:59
👍 2
🔁 1
💬 0
📌 0
The TypeScript Compiler (tsc)
tsc compiles TypeScript to JavaScript. Type annotations get stripped away they only exist during development. Your runtime code stays clean. No overhead, just safety.
tsc hello.ts -> it creates hello.js
#LearnInPublic #TypeScript #JavaScript
09.02.2026 05:38
👍 3
🔁 1
💬 0
📌 0
The TypeScript Compiler (tsc)
tsc compiles TypeScript to JavaScript. Type annotations get stripped away they only exist during development. Your runtime code stays clean. No overhead, just safety.
tsc hello.ts -> it creates hello.js
#LearnInPublic #TypeScript #JavaScript
09.02.2026 05:38
👍 3
🔁 1
💬 0
📌 0