[{"data":1,"prerenderedAt":38},["ShallowReactive",2],{"schedule-UGxhbm5pbmdfNDQwNjUxMA==-fr":3},["Reactive",4],{"id":5,"title":6,"titleTranslations":7,"description":10,"descriptionTranslations":11,"htmlDescription":13,"bannerUrl":14,"categories":15,"place":21,"date":22,"beginsAt":23,"endsAt":24,"speakers":25},"UGxhbm5pbmdfNDQwNjUxMA==","Forger votre domaine : modélisation fonctionnelle du domaine en TypeScript",[8],{"language":9,"value":6},"fr_CA","Vous passez peut-être à côté de ce que vos types peuvent faire pour vous — et il ne s’agit pas ici d'apprendre d'obscurs tours de passe-passe en TypeScript.Dans cette conférence, vous découvrirez comment manier les types pour représenter votre domaine de façon fine et auto-documentée. Nous allons rendre les états impossibles… impossibles à représenter. Nous allons encoder des règles d'affaires telles des lois gravées dans la pierre avant que votre royaume ne soit bâti, avant même que le code ne s'exécute.À travers des exemples concrets, nous forgerons ensemble une approche plus fonctionnelle pour modéliser votre application. Pas de monade. Pas de magie noire. Juste l'art ancestral des types, enfin mis à profit.",[12],{"language":9,"value":13},"\u003Cp>Vous passez peut-être à côté de ce que vos types peuvent faire pour vous — et il ne s’agit pas ici d'apprendre d'obscurs tours de passe-passe en TypeScript.\u003C\u002Fp>\u003Cp>Dans cette conférence, vous découvrirez comment manier les types pour représenter votre domaine de façon fine et auto-documentée. Nous allons rendre les états impossibles… impossibles à représenter. Nous allons encoder des règles d'affaires telles des lois gravées dans la pierre avant que votre royaume ne soit bâti, avant même que le code ne s'exécute.\u003C\u002Fp>\u003Cp>À travers des exemples concrets, nous forgerons ensemble une approche plus fonctionnelle pour modéliser votre application. Pas de monade. Pas de magie noire. Juste l'art ancestral des types, enfin mis à profit.\u003C\u002Fp>","https:\u002F\u002Fstatic.swapcard.com\u002Fpublic\u002Fimages\u002Fb49b0fb9b1e3444ba7cf93a10ddbef05.png",[16],{"name":17,"colors":18},"Développement",{"bg":19,"text":20},"var(--blue-600)","var(--yellow-200)","Salle C.NUM","2026-05-28","14:00:00","14:45:00",[26],{"id":27,"firstName":28,"lastName":29,"jobTitle":30,"jobTitleTranslations":31,"photoUrl":33,"organization":34,"biography":35,"biographyTranslations":36},"RXZlbnRQZW9wbGVfNDUyODc2NzM=","Nicolas","Carlo","Développeur senior",[32],{"language":9,"value":30},"https:\u002F\u002Fstatic.swapcard.com\u002Fpublic\u002Fimages\u002F31621694088c4eb683929efb05f768f2.png","Somo AI","Nicolas est un développeur sénior web fullstack et l'organisateur des communautés React & Software Crafters à Montréal. \n\nSon super-pouvoir : plonger dans des « codebases legacy » pour aider les équipes à les remettre sur les rails. C'est son secret : il est toujours en train de « refactor ».",[37],{"language":9,"value":35},1776994121099]