# DESIGN DISCUSSION: Transient naming: - transient - volatile - noSerialize - ```typescript= symbol desrciption extends {} interface MyStore { name: string; description: undefined|{value: string}; description$: undefined|{value: string; [description]: undefined|{value: string; bar: Transient<Bar>; } const myStore:MyStore = ...; myStore.description = {value: 'secrete that should not go to client'}; // Problematic myStore.bar = transient({value: 'secret'}); // this enforces myStore.__description = {value: 'secrete that should not go to client'}; myStore.$description = {value: 'secrete that should not go to client'}; myStore.description_ = {value: 'secrete that should not go to client'}; myStore.tempDescription = {value: 'secrete that should not go to client'}; myStore[description] = {value: 'secrete that should not go to client'}; ``` notes --- ``` vol·a·tile /ˈvälədl/ adjective 1. (of a substance) easily evaporated at normal temperatures. 2. liable to change rapidly and unpredictably, especially for the worse. ``` ``` tran·sient /ˈtranSHənt,ˈtranzēənt/ adjective lasting only for a short time; impermanent. noun 1. a person who is staying or working in a place for only a short time. 2. a momentary variation in current, voltage, or frequency. ```