Back to our tools

At Yntra / Programming language

TypeScript

TypeScript spells out the data behind accounts, schedules and modules. That matters more and more as the products grow.

Part of our work

How we use it

Describe the data once.

Account fields, shifts and organization settings all have defined shapes, so components agree on what they get and what they hand back.

Mistakes show up early.

Type checking flags wrong values and missing properties while we work. When we change a shared model, it shows us everything else that needs updating.

Clear boundaries.

Typed interfaces connect the UI to Vault’s native commands and Platform’s shared data. Anything coming in from outside the app still gets validated.