Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Voyage au pays des génériques #56

Open
2 of 6 tasks
ThomasAribart opened this issue Jun 21, 2024 · 8 comments
Open
2 of 6 tasks

Voyage au pays des génériques #56

ThomasAribart opened this issue Jun 21, 2024 · 8 comments

Comments

@ThomasAribart
Copy link

Proposition de talk - Paris TypeScript

Description du talk

Voyage au pays des génériques

Auto-complétion, type-safety, scalabilité… La plupart des développeurs s’accordent à dire que TypeScript est un outil très puissant lorsque bien utilisé !

Cependant, créer une base de code parfaitement typée et DRY nécessite souvent de plonger dans l’univers des types génériques, une nouvelle syntaxe - riche mais parfois contre-intuitive - qui peut prendre de court les nouveaux venus (si vous avez déjà essayé, vous savez !).

En tant que créateur de json-schema-to-ts, une librairie open-source avec environ 1 million de téléchargements par semaine, qui convertit les schémas JSON en types purement à travers des manipulations de types, j’ai appris à naviguer au sein de ce nouveau monde étrange.

Avec cette présentation, je vous présenterai quelques apprentissages:

  • Définir et utiliser les génériques
  • Faire de la récursion sur des unions, des objets, des tuples, etc.
  • Eviter quelque pièges courants comme la contravariance et les récursions infinies

Venez découvrir TypeScript comme vous ne l’avez jamais vu 🙂

  • Durée :

    • Lightning (10 minutes)
    • Regular (20 minutes)
    • Deep dive (40 minutes)

    ⚠️ Veuillez préciser dans la description pourquoi vous avez besoin de plus de temps pour présenter votre sujet. Pour information, les présentations longues ne sont pas prioritaires, car nous préférons avoir plusieurs présentations courtes pour les participants à l'événement.

  • Niveau :

    • Débutant
    • Intermédiaire
    • Avancé

A propos de vous

@spontoreau
Copy link
Member

Hello Thomas,

Merci pour ta proposition. On reviendra vers toi dans l'été !

@spontoreau
Copy link
Member

Hello Thomas, comment vas-tu ?

Est ce que tu serais dispo le 12 novembre pour faire ta présentation lors du meetup ?

@ThomasAribart
Copy link
Author

Hello @spontoreau ! Yes avec plaisir :)

@spontoreau
Copy link
Member

Bonjour Thomas, entre temps on a eu deux personnes qui nous ont répondu 😅

Je peux te garder un slot pour celui de janvier (le mardi 7)

@ThomasAribart
Copy link
Author

Yes ça me va !

@spontoreau
Copy link
Member

spontoreau commented Oct 18, 2024

Yes ça me va !

Ok nickel, je te réserve un slot pour le 7 janiver alors ;)

@ThomasAribart
Copy link
Author

Hello @spontoreau ! Toujours bon pour le 7 janvier ? Peux-tu nous re-partager le lien d'invite Discord sur l'ancien Slack ? Merci !

@spontoreau
Copy link
Member

Salut Thomas,

Comme je te l'ai dis par email on va décaler la date, car on a pas de host encore. On va tenter d'organiser ça le 14, mais rien de valider encore.

Je renvois le lien pas de soucis ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants