La syntaxe 'type X with ' est réservée aux augmentations. Les types dont les représentations sont masquées mais qui possèdent ...

La syntaxe 'type X with …' est réservée aux augmentations. Les types dont les représentations sont masquées mais qui possèdent des membres sont désormais déclarés dans les signatures via 'type X = …'. Vous pouvez également ajouter l'attribut '[] à la définition de type dans la signature