PinnedGreg PabianinLevel Up CodingHow I Reduce Type Complexity in TypeScript with 3 Clear-cut StepsHow to use identity elements, immutable types, and minimal structures to reduce type complexity in TypeScript.·8 min read·4 days ago--5--5
PinnedGreg PabianinLevel Up CodingWill I use the upcoming TypeScript 5.4 features?The musings of an experienced full-stack developer.·10 min read·Feb 20, 2024--2--2
PinnedGreg PabianinLevel Up CodingEngineer’s Notes: QR Codes & Stress-Free TravelHow I leveraged QR codes and cryptography to design an offline ticket system.·12 min read·Sep 24, 2023----
PinnedGreg PabianinLevel Up CodingSecrets of Type Generation in TypeScriptMy learnings about type generation with code generators and TypeScript inference with examples.·7 min read·Nov 20, 2023--5--5
PinnedGreg PabianinLevel Up CodingThe Curious Case of Type Inference in TypeScriptA case study on extracting parameter types from overloaded functions in TypeScript.·7 min read·Oct 9, 2023--4--4
Greg PabianinLevel Up CodingWhen instanceof failsNavigating and overcoming pitfalls with the instanceof operator and RTTI in JavaScript and TypeScript·7 min read·Jan 28, 2024----
Greg PabianinLevel Up CodingJavaScript and Number SerializationHow to serialize and deserialize JavaScript/TypeScript numbers and ensure the correctness of the exchange.·7 min read·Feb 23, 2023----
Greg PabianinLevel Up CodingTypeScript SpymastersHow to use the concept of spymasters to enhance testing, logging and auditing of your applications.·5 min read·Jan 24, 2022----
Greg PabianinLevel Up CodingAll You Need to Know about Environment Variables in TypeScriptHow to efficiently extract environment variables in TypeScript, including type checks in both runtime and compile-time.·5 min read·Jan 12, 2022----
Greg PabianinLevel Up CodingPrinciples of Database Schema DesignHow to design sustainable database schemas in distributed systems.·15 min read·Nov 12, 2021--2--2