⚡
  • HOME
  • NEWS
  • SERVICES
  • ARCHITECTURE
  • TECH STACK
  • PORTFOLIO
  • ABOUT
  • CONTACT
HOMENEWSSERVICESARCHITECTURETECH STACKPORTFOLIOABOUTCONTACT
© 2026 Miodrag Gromilić. All rights reserved.
HOMENEWSSERVICESTECH STACKPORTFOLIOCONTACTABOUTFAQs
Back to Skills

TypeScript

Since 2012TypeScript everywhere

TypeScript everywhere — strict mode, generics, and type inference for bulletproof code at scale.

Overview

TypeScript is non-negotiable. I use strict mode with conditional types, mapped types, discriminated unions. My config enables noUncheckedIndexedAccess, exactOptionalPropertyTypes, zero 'any'. Zod provides runtime validation that generates TS types for end-to-end safety.

Use Cases

  • All JS projects
  • API type definitions
  • shared monorepo types
  • Zod validation
  • type-safe DB queries

Advantages

  • Compile-time error catching
  • excellent IDE support
  • self-documenting
  • gradual adoption
  • advanced generics

Considerations

  • Compilation step
  • complex type definitions
  • occasional type gymnastics
  • larger bundle if not tree-shaken

Works Great With

ReactNext.jsNode.jsExpress

Related Technologies

HTML5
Since 2014
CSS3
Since 2011
JavaScript
Since 1995
React
Since 2013
Next.js
Since 2016
React Native
Since 2015
Back to Skills CONTACT