---
# System prepended metadata

title: 'DESIGN DISCUSSION: Transient'

---

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