Gestion des propriétés avec type safe