# 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.
```