Comment

Comment by miraantabrez

This is the overlooked advantage of a schema (e.g. in GraphQL): it forces you to think about the data types and contract, and serves as a good way to align people working on different parts of the code. It also scales to other languages besides TypeScript which helps if you ever want to migrate your backend to something else or have clients in other languages (e.g. native mobile apps in Swift, Kotlin, etc).

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton