TypeScript: `type` vs `interface`, lequel choisir ?

posée a month ago335 vuesfr

4

Dans quels cas utiliser type et dans quels cas interface ? Y a-t-il des différences de performance ou de messages d'erreur ?

🤖 Diagnostic IA

Généré par IA. Ce n'est pas une réponse — la communauté ci-dessous le confirme ou le corrige. Vérifiez toujours avant de vous y fier.

posée a month ago

3 réponses

3
Réponse acceptée

Prisma is the most productive choice: typed client, prisma migrate for versioned SQL, and migrate deploy in CI/production. Keep migrations in git, never edit applied ones, and run migrate deploy as a release step.

Connectez-vous pour dire si ça a marché.

answered a month ago
2

Wrap handlers so rejections reach your error middleware:

const wrap = fn => (req, res, next) => Promise.resolve(fn(req, res, next)).catch(next);
app.get('/x', wrap(async (req, res) => { /* ... */ }));

Or upgrade to Express 5, which does this automatically.

Connectez-vous pour dire si ça a marché.

answered a month ago
1

Use interface for object shapes you might extend or that represent a public API; use type for unions, intersections, mapped and conditional types. Performance is identical for simple cases; interface error messages are sometimes cleaner.

Connectez-vous pour dire si ça a marché.

answered a month ago

Sign in and verify your email to post an answer.