Doorgaan naar de inhoud

Details

Typescript has been around since 2012 and it is rapidly becoming the de-facto standard for adding type information to your javascript project. You might already be fully invested in the ecosystem or still contemplating whether you should make the jump. Join our meetup to deepen your understanding of typescript and learn from the experiences of others in converting to typescript!

## Schedule:

17:30 - Doors open, food is served, have a chat
18:30 - Talk 1 / Beyond TypeScript 101 - Matthisk Heimensen
19:15 - Break
19:30 - Talk 2 / How I converted a 100k+ codebase to typescript, with all the tooling around it - Norbert de Langen
20:15 - Networking time, have a beer

## Talk 1: Beyond TypeScript 101 - Matthisk Heimensen

So you know how to type a literal or write an interface, now it is time for the next step. In the talk "Beyond TypeScript 101" I will explain how the TypeScript compiler can type-check dynamic code. To check code that dynamically reads or writes properties we need to be able to alter types. There exist several techniques in the TypeScript language to perform these alterations, we will look at index types, mapped types and some of the type level methods available in the TypeScript standard library. These constructs can help you guard your code from type errors while still leveraging the power of the underlying dynamic runtime.

### Bio speaker:

Matthisk is an all-round IT professional with significant experience in both front and backend development. He is driven by his analytical and perceptive abilities to discern any challenging technical obstacles.

As a consultant Matthisk leverages his empathic motives and technical knowledge to inspire IT teams to reach their full potential, while bringing a doses of positive attitude and humor.

By identifying technical process obstructions, Matthisk strives to create a development environment where people can build quality software, which is secure, well tested and delivered on time.

## Talk 2: How I converted a 100k+ codebase to typescript, with all the tooling around it.

Migrating to typescript is easy if your project is greenfield. But for an existing project that has quite a few tools setup already it can be daunting,
Here are the steps we at Storybook followed (and are still following) to slowly migrate our 2000+ files ~100.000 loc codebase over to TypeScript.

This was both technically and organizationally demanding.

We were

  • already using babel, and had opted in to some early syntax typescript didn't support yet;
  • using Eslint with prettier integrated;
  • Using jest
  • a monorepo where we publish about 70 packages from
  • some contributors had published some (by now incorrect) typings to Definitely Typed.

### Bio speaker:

Norbert de Langen works as a Senior Consultant. He is specialised in web technology and front-end software architecture, working for diverse customers for the last 15+ years. He is a devoted professional who has extensive experience with full stack technologies. These include user interface frameworks such as React, Angular, Knockout. Backend technologies with NodeJS such as express, nextJS, webpack. DevOps and code quality tools such as continuous integration tools, ESlint, babel, Jest. He is an expert in JavaScript and CSS. Norbert is able to create well-working software from scratch but also work on existing legacy stacks to bring them to a higher level.

His role as a senior consultant is to give customers new capabilities to keep ahead of the competition, as well as to increase software quality aspects in general. He wants to make any team he is part of successful and uses his extensive knowledge and drive to share this knowledge to make this happen.

Gerelateerde onderwerpen

Misschien vind je dit ook leuk